このコードで1280x1440jpeg画像を使用しているGalaxysIII(ICS os)デバイスの壁紙を変更しようとしています:
<uses-permission android:name="android.permission.SET_WALLPAPER"/>
....
Bitmap m = BitmapFactory.decodeByteArray(data, 0, data.length);
WallpaperManager.getInstance(this).setBitmap(m);
これは機能しておらず、次も機能していません。
Bitmap m = BitmapFactory.decodeResource(getResources(), R.drawable.data_img);
WallpaperManager.getInstance(this).setBitmap(m);
しかし、私がこれを使用するとき:
WallpaperManager.getInstance(this).setResource(data_img);
それは完璧に機能しましたが、私の場合は、画像データをダウンロードしてビットマップとして保存し、壁紙として設定します。したがって、私の場合、リソースのロードは機能しません。
助けてください、事前に感謝します。