WallpaperManager увеличивает изображение, даже если размер соответствует размеру экрана

У меня есть приложение, которое применяет обои к домашнему экрану с изображениями, соответствующими размеру экрана, однако на galaxy s3 обои увеличиваются. в, когда я применяю его, хотя используемое изображение точно соответствует размерам экрана! Это статичное изображение, и оно даже не прокручивается при переключении между страницами на главном экране. Странно то, что если я применяю изображение, используя встроенную галерею, обои применяются без увеличения (появляется экран «обрезка изображения», но сама область обрезки соответствует краям изображения)

код, который я использую, отлично работает на целом ряде телефонов (Galaxy Note, ace 2, s2 среди прочих), но не на s3; Мне было интересно, могу ли я что-нибудь сделать, чтобы заставить обои правильно заполнять экран? Текущий код, который я использую для нанесения обоев:

WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);   
wallpaperManager.setWallpaperOffsets(wallpaperViewer.getApplicationWindowToken(), 0, 0);
wallpaperManager.setBitmap(BitmapFactory.decodeFile(file.getPath()));//file is jpg on sd card
7
задан AndroidNoob 20 June 2012 в 12:52
поделиться