清理android桌面
2014-04-10 17:29
274 查看
清理android的桌面应该怎么实现呢?
在activity中重写ContextWrapper里定义的方法clearWallpaper
@Override
public void clearWallpaper() throws IOException
{
// TODO Auto-generated method stub
super.clearWallpaper();
}
就可以搞定了哦,当然如果我们清理桌面的时候,用户正在设置桌面,发生冲突的时候,就会抛出IOException。
---------------------------------------------------------------------------------------------
为android的桌面换背景图片应该怎么搞呢?
@Override
public void setWallpaper(Bitmap bitmap) throws IOException {
super.setWallpaper(bitmap);
}
说明:BitmapFactory中有大量的方法可以让我通过图片来获取Bitmap对象;此外Bitmap中也有许多静态方法可以创建一个Bitmap对象用于桌面更换
@Override
public void setWallpaper(InputStream data) throws IOException {
super.setWallpaper(data);
}
Resources对象可以调用,openRawResources方法来通过图片获取一个InputStream使用。
----------------------------------------------------------------------
如何获取当前android的桌面图片呢?
@Override
public Drawable getWallpaper() {
return super.getWallpaper();
}
和
public Drawable peekWallpaper() {
return super.peekWallpaper();
}都可以,两者的区别在于,在没有桌面的时候,getWallpaper会返回系统默认的背景,而peekWallpaper返回的是null。
在activity中重写ContextWrapper里定义的方法clearWallpaper
@Override
public void clearWallpaper() throws IOException
{
// TODO Auto-generated method stub
super.clearWallpaper();
}
就可以搞定了哦,当然如果我们清理桌面的时候,用户正在设置桌面,发生冲突的时候,就会抛出IOException。
---------------------------------------------------------------------------------------------
为android的桌面换背景图片应该怎么搞呢?
@Override
public void setWallpaper(Bitmap bitmap) throws IOException {
super.setWallpaper(bitmap);
}
说明:BitmapFactory中有大量的方法可以让我通过图片来获取Bitmap对象;此外Bitmap中也有许多静态方法可以创建一个Bitmap对象用于桌面更换
@Override
public void setWallpaper(InputStream data) throws IOException {
super.setWallpaper(data);
}
Resources对象可以调用,openRawResources方法来通过图片获取一个InputStream使用。
----------------------------------------------------------------------
如何获取当前android的桌面图片呢?
@Override
public Drawable getWallpaper() {
return super.getWallpaper();
}
和
public Drawable peekWallpaper() {
return super.peekWallpaper();
}都可以,两者的区别在于,在没有桌面的时候,getWallpaper会返回系统默认的背景,而peekWallpaper返回的是null。
相关文章推荐
- 清理android桌面
- Android实现仿360桌面悬浮清理内存
- 如何在Android实现桌面清理内存简单Widget小控件
- 【Android】实现桌面清理内存简单Widget小控件
- 怎样在Android实现桌面清理内存简单Widget小控件
- Android CircularFloatingActionMenu:作为系统级按钮悬浮桌面弹出菜单使用(3)
- Android创建和删除桌面快捷方式
- Android桌面小部件AppWidget(1)
- Android课程---如何用网格视图做出手机桌面APP
- Android开发之清理系统缓存错误
- Linux(ubuntu 12.04桌面版) 搭建Android开发环境
- Android如何实现点击一次返回键返回桌面而不是退出应用?
- android 桌面应用图标修改无效的问题
- android手机桌面图标消失解决方法
- Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果
- Android远程桌面助手(B1332)之文件管理器
- Android Launcher桌面应用快捷方式的开发
- Android开发两个例子:多点触控技术&桌面快捷方式
- Android 3d TOS Launcher 之桌面图标主题加框规格化
- Android创建和删除桌面快捷方式