1

こんにちは私はライブ壁紙アプリケーションを作成しています。背景画像はしばらくすると変化しますが、問題は画像が引き伸ばされてスクロールすることです。画像を1つの画面で修正したいのですが、スクロールしてはいけません。以下は私のコードです。設定方法を教えてください

  public static void setAsWallpaper(Bitmap mBitmap,Context mActivity, int height, int width)
  {
    try{
        WallpaperManager myWallpaperManager = WallpaperManager.getInstance(mActivity);  

        if (mBitmap != null) {  
            try {
                mBitmap=Bitmap.createScaledBitmap(mBitmap, height, width, true);

                myWallpaperManager.setBitmap(mBitmap);

            } catch (IOException e) {  

            }  
        }

この機能により、画像をライブ壁紙として設定しています。 スクロールしていない画像を取得できるように、高さと幅の両方で何を渡す必要がありますか。

たとえば、電話の画面解像度が480x320の場合、これを高さと幅で渡しても適切な画像を取得できない場合でも、画像はスクロールし続けます

下の壁紙をスクロールするためにも1つの関数を使用しました

 WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
    display = wm.getDefaultDisplay();

これで幅と高さを取得し、上記の関数でこの値を渡しましたが、ライブ壁紙で静止画像がスクロールしています!したがって、画像をスクロールして1つの画面で修正できないように、幅と高さを渡す必要があります。

4

0 に答える 0