こんにちは、ホーム画面の壁紙を設定するためにコーディングしています。それはうまくいっています。しかし、画像のピクセルが完全に破損しているため、壁紙がホーム画面の実際のサイズに収まりません。さまざまなサイズの画像をワークアウトしようとしています。残念ながら、それは私にとってはうまくいきません。それを解決する方法。
私のコードはここにあります
WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
Drawable drawable = getResources().getDrawable(R.drawable.newimage);
Bitmap wallpaper = ((BitmapDrawable) drawable).getBitmap();
try
{
wallpaperManager.setBitmap(wallpaper);
}
catch (IOException e)
{
e.printStackTrace();
}
私のスクリーンショットの元の画像
私のスクリーンショット Android Emulator のホーム画面
元の画像がここで破損している理由。に基づいた
表示方法。My Original Image
Emulator Size