android 锁屏壁纸和桌面壁纸的设置实现
在flyme系统下面,有个类是可以用来设置桌面壁纸的,叫做WallpaperManager,调用该类的setBitmap(),即可。但是锁屏壁纸的设置却无法直接调用这个类的某些方法。
需要用到反射调用。反射调用可以参考以下两篇文章:
1.通过java反射调用方法 ,这个比较简单的说明了反射调用的方法。
2.安卓反射机制的实现与原理 ,这一篇说了原理,比较深入,但有说得点儿多了。
接下来直接上代码了:
设置桌面壁纸:
public void SetWallPaper() {WallpaperManager mWallManager = WallpaperManager.getInstance(this);try {Bitmap bitmap = BitmapFactory.decodeFile(imageFilesPath);mWallManager.setBitmap(bitmap);Toast.makeText(ImageViewActivity.this, "壁纸设置成功", Toast.LENGTH_SHORT).show();} catch (IOException e) {e.printStackTrace();}}
设置锁屏壁纸:
private void SetLockWallPaper() {// TODO Auto-generated method stubtry {WallpaperManager mWallManager = WallpaperManager.getInstance(this);Class class1 = mWallManager.getClass();//获取类名Method setWallPaperMethod = class1.getMethod("setBitmapToLockWallpaper",Bitmap.class);//获取设置锁屏壁纸的函数setWallPaperMethod.invoke(mWallManager, BitmapFactory.decodeFile(imageFilesPath);//调用锁屏壁纸的函数,并指定壁纸的路径imageFilesPathToast.makeText(ImageViewActivity.this, "锁屏壁纸设置成功", Toast.LENGTH_SHORT).show();} catch (Throwable e) {// TODO Auto-generated catch blocke.printStackTrace();}}
完成。
android 锁屏壁纸和桌面壁纸的设置实现相关推荐
- 锁定计算机时候的屏幕壁纸,电脑锁屏的时候屏幕壁纸怎么更改
满意答案 Liansnnn 2017.01.05 采纳率:54% 等级:9 已帮助:1812人 1.如何更换Win8锁屏壁纸 在Win8开始屏幕或者桌面界面上,将鼠标移动到桌面最右侧右下角,即可 ...
- android锁屏显示应用程序,今日应用:微软又给 Android 做了一款锁屏应用
微软又做了一款 Android 锁屏应用,质量还不错.如果你已经设置了锁屏,Picturesque可能让你再解锁一次你真的需要在锁屏就处理这么多任务吗? 微软又来给 Android 提供应用了,他们昨 ...
- android锁屏应用系统排行榜,重塑安卓手机的20大锁屏应用程序
1. AcDisplay 它是一个简单的设计android锁屏应用程序,以简约的方式处理通知.您可以直接从锁定屏幕访问应用程序.它具有使用传感器唤醒设备的活动模式. 兼容性 - Android 4.1 ...
- android 锁屏画报,小米手机锁屏画报一直换怎么办?小米锁屏画报设置技巧
小米手机的锁屏海报是可以实施自动更换的.毫无疑问这是相当费流量的.当小米手机没有wifi环境了,小编建议将这项功能进行关闭.下面小编来介绍下小米锁屏画报怎么关闭? 小米锁屏一直更换怎么关? 小米锁屏画 ...
- [Android] Android 锁屏实现与总结 (一)
实现锁屏的方式有多种(锁屏应用.悬浮窗.普通Activity伪造锁屏等等).但国内比较主流并且被广泛应用的Activity伪造锁屏方式. 实例演示图片如下: 系列文章链接如下: [Android] A ...
- Android 锁屏键和home键分开处理
在做视频直播的时候遇到一个问题,就是Android锁屏状态下与home键状态下SurfaceView的生命周期发生的改变是不相同的. 因为home键与锁屏的时候activity都会走onPause() ...
- Android 锁屏软件MemoryDebris测试报告
目 录 项目基本信息. 1 第1章 引言 1.1 编写目的 1.2 项目背景 1.3 参考资料 1.4 术语和缩略语 第2章 ...
- jQuery仿Android锁屏图案应用
jQuery仿Android锁屏图案应用 在线演示 本地下载 posted @ 2018-12-03 14:08 栖息地 阅读(...) 评论(...) 编辑 收藏
- jQuery仿Android锁屏图案应用插件
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- Android锁屏实现与总结
Android锁屏实现与总结 Android锁屏实现与总结(网易云阅读) 一.自定义锁屏基本原理 二.重要步骤 1.广播注册 2.Activity设置 3.按键的屏蔽 4.滑屏解锁 5.Event b ...
最新文章
- 点星 (。*)表示任意数量的字符(不包括换行符)
- 昆明理工大学2017计算机考研题,2017年昆明理工大学现代农业工程学院341农业知识综合三[专业硕士]之计算机网络考研题库...
- JavaWeb -- Struts2 ResultType细化, 国际化
- VC,一条会被鼠标移动的直线
- 对弈(nim-k游戏博弈)
- 【转载】安卓开发者在使用deepin15.4时可能会遇到的问题
- DAL调用SP时出现的异常处理
- 代价敏感多标签主动学习的代码开发跟踪
- Status Code:200 OK (from disk cache)和304的区别,以及怎么禁止缓存
- fast.ai 深度学习笔记:第一部分第五课
- 金山云和金山办公均成功上市 雷军揭秘背后原因
- Python+tensorflow计算整数阶乘的方法与局限性
- 仅需6道题轻松掌握Python时间和日期处理 | Python技能树征题
- Linux C多线程编程
- 反常识—股票暴跌收益会更高
- iOS-事件响应链、单例模式、工厂模式、观察者模式
- 【IoT】物联网NB-IoT之电信物联网开放平台对接流程浅析
- VTK_Learning_交互与拾取_单位拾取
- 用python画小狗,用turtle画个单身狗送给自己~
- 【001】Visual Studio