Установить обои для домашнего экрана - PullRequest
5 голосов
/ 07 сентября 2011

Я занимаюсь разработкой приложения, которое позволяет пользователю делать фотографии и может устанавливать обои для рабочего стола.
Моя проблема в том, что после установки обоев обои устанавливаются в меньшем размере, чем другие обои. и при просмотре из галереи изображение в обычном размере. Я не могу понять, в чем проблема. Код для получения изображения выглядит следующим образом:

Код для получения фотографии после снимка:

if (resultCode == RESULT_OK){
    Bundle extras = data.getExtras();
    bmp = (Bitmap) extras.get("data");
    iv.setImageBitmap(bmp);
}


Код для установки обоев:

getApplicationContext().setWallpaper(bmp);


Пожалуйста, помогите мне с этим.

1 Ответ

2 голосов
/ 21 сентября 2012

Здесь есть информация для установки обоев: http://android -er.blogspot.in / 2011/03 / set-using-using-wallpapermanager.html

Вы можете просто сделать так:

 WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
 wallpaperDrawable = wallpaperManager.getDrawable();
 mImageView.setImageURI(imagePath);

(см. Также этот пост: Android - Как установить изображение для обоев? )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...