本人刚接触android,想实现一个简单的功能,就是设置壁纸,但是又不知道要用到什么接口,用setBackgroundDrawableResource方法设置,退出程序后,桌面又回到了以前的那张,好像根本就没实现桌面壁纸的设置,望各位大侠不吝刺激,小弟感激不尽。谢谢!
解决方案 »
- 怎样修改一个软件的【退出】事件
- scrollvew当内容不足 不显示scrollview 怎么捕捉setOnTouchListener 事件?
- Iphone到底魅力何在?竟引得无数英雄折腰?求详解?是品牌,是技术,是文化?
- textView如何实现背景渐变
- Eclipse为什么非要设置断点才肯执行程序?
- Android源码获取问题:repo init -u git://~ 然后就什么都没有,哪位可以告诉我该怎么办,跪谢!
- 删除
- java 时间 转换 与 猴子摘桃子
- 视频通话中,两个surfaceview如何互换各自显示内容?
- 安卓基础
- 求助 GridView 中显示图片与标题
- android 底部菜单 求解
this.setWallpaper(bitmap);
这个是耗时操作建议最好线程包一下。
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 1.获取与给定Context关联的WallpaperManager
final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
// 2.获取当前系统壁纸
final Drawable wallpaperDrawable = wallpaperManager.getDrawable();
final ImageView imageView = (ImageView) findViewById (R.drawable.default_wallpaper);
imageView.setDrawingCacheEnabled(true);
imageView.setImageDrawable(wallpaperDrawable);
try
{
wallpaperManager.setBitmap(imageView.getDrawingCache());
}catch (IOException e)
{
e.printStackTrace();
}
}
为什么这样写会报错呢,错误是stoped unexpected。求解释,谢谢
http://blog.csdn.net/aomandeshangxiao/article/details/6767423
看看这些文章对你有用吗 记得给分哦。