0

私は壁紙アプリケーションを作成していますが、1 つの問題があります。[背景の設定] ボタンをクリックしようとすると、背景が設定されますが、ズームインされているため、元の画像の半分が失われます。これは私が使用しているコードです:

try {

                    Display d = ((WindowManager)getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
                    int width = d.getWidth();
                    int height = d.getHeight();


                    WallpaperManager wallpaperManager = WallpaperManager.getInstance(view.getContext());

                    Bitmap bitmap = null;

                    bitmap = Bitmap.createScaledBitmap(bmpWallpaper, width, height, false);
                    wallpaperManager.setBitmap(bitmap);


                    Core.makeNotification(view.getContext(), "MyNotification", "Your wallpaper has been set, enjoy!");
                    Core.makeAlert(view.getContext(), "Wallpaper set", "Your wallpaper has been set, enjoy!");

                } catch (IOException e) {
                    e.printStackTrace();
                }
4

1 に答える 1

0

私は同じ問題を抱えていて、すべてのバリエーション、特にGalaxy S4の1080 * 960ではなく、たとえば2160 * 1920など、各写真のサイズを2倍にして修正しました

サイズに2を掛けることで、つまりそれを意味します。画像自体がプログラムで実行していない

于 2013-08-26T07:11:32.033 に答える