何かが推奨されていない場合は、開発者がより良い方法で作成したものであり、旧式または廃止予定の方法を使用しないことを意味します。廃止予定のものは、将来削除される可能性があります。次のようにあなたのケースでは
、あなたがイメージのパスを持っている場合は、壁紙を設定するための正しい方法は次のとおりです。
is = new FileInputStream(new File(imagePath));
bis = new BufferedInputStream(is);
Bitmap bitmap = BitmapFactory.decodeStream(bis);
Bitmap useThisBitmap = Bitmap.createScaledBitmap(
bitmap, parent.getWidth(), parent.getHeight(), true);
bitmap.recycle();
if(imagePath!=null){
System.out.println("Hi I am try to open Bit map");
wallpaperManager = WallpaperManager.getInstance(this);
wallpaperDrawable = wallpaperManager.getDrawable();
wallpaperManager.setBitmap(useThisBitmap);
あなたがイメージURIを持っている場合は、次のようにします。
wallpaperManager = WallpaperManager.getInstance(this);
wallpaperDrawable = wallpaperManager.getDrawable();
mImageView.setImageURI(imagepath);
Maidulの答えはthisです。
質問に間違いがあったと思います。あなたは私たちのためにエラーを明確にすることはできますか? – christopher
ええ、私は投稿を編集して申し訳ありませんが、偶然にそれを逃しました。 – TAM
"推奨されていません"は、使用しないでください。 –