android - 设置主屏幕壁纸

标签 android image

我正在开发一个允许用户拍照并可以设置照片主屏幕壁纸的应用程序。
我的问题是,在设置墙纸后,墙纸设置为小尺寸,而不是其他墙纸。从图库中查看时,图像为正常大小。我不知道是什么问题。获取图片的代码如下:

快照后获取照片的代码:

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


设置壁纸的代码:

getApplicationContext().setWallpaper(bmp);


请帮我解决这个问题。

最佳答案

这里有设置壁纸的信息:http://android-er.blogspot.in/2011/03/set-wallpaper-using-wallpapermanager.html

你可以简单地这样做:

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

(另见这篇文章:Android - How to set the wallpaper image?)

关于android - 设置主屏幕壁纸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7337687/

相关文章:

java - 在java中将一年中的某一天转换为日期

IOS - 如何从 SQLite 检索图像路径并在 UIamgeView 中显示它

c++ - 无法从 cv::imencode 中获取编码图像(变得一团糟)。如何修复损坏的 .jpg 保存?

android - 如何每五秒使用游戏循环在屏幕上出现和消失一个对象

android - 旋转Android手机时EditText丢失用户输入

java - 使用多个微调器过滤 ListView ?

javascript - Kinetic.js 获取具有颜色变化的形状命中区域

image - 所有 App Engine 图像服务 get_serving_url() URI 选项的列表

java - Z 排序和叠加(JLabel 和 JEditorPane)

android - 如何在 Android 应用程序中测试视频广告 (Vungle)