【发布时间】:2015-01-06 17:30:42
【问题描述】:
我从源代码编译了一个壁纸应用程序,插入了一些 1230x720 的图片,但是当我使用该应用程序应用墙壁时,它们总是被自动裁剪。我应该在代码中更改哪些内容才能以原始大小和分辨率应用?
这是一个例子: 1.原图: http://i.imgur.com/VrCHcXL.png
2.使用我的应用作为壁纸应用后: http://i.imgur.com/Mect1uo.png
源代码:blog.blundell-apps.com/set-phone-wallpaper/
谢谢
编辑:HeavyLifter.java 中的这段代码似乎是罪魁祸首,如何将其更改为“适合屏幕分辨率”?
private Bitmap getImage(int resourceId) {
Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), resourceId, null);
Bitmap scaledBitmap = Bitmap.createScaledBitmap(bitmap, manager.getDesiredMinimumWidth(), manager.getDesiredMinimumHeight(), true);
bitmap.recycle();
bitmap = null;
return scaledBitmap;
}
【问题讨论】:
标签: java android xml wallpaper