android 自定义锁屏api,如何设置Android锁屏图像
您可以使用WalpaperManager类的这三种方法,但仅适用于零版本的设备或更高版本的设备:
public int setBitmap (Bitmap fullImage,
Rect visibleCropHint,
boolean allowBackup,
int which)
public int setResource (int resid,
int which)
public int setStream (InputStream inputStreamData,
Rect visibleCropHint,
boolean allowBackup,
int which)
这三种方法的参数:
位图/残差/ inputStreamData:-此参数接受数据
visibleCropHint:-此参数接受主要用于裁剪功能的Rect对象,有关更多信息,请参阅Android开发人员参考网站,如果您不希望裁剪功能,也可以传递null
allowBackup:-boolean:如果允许操作系统备份此墙纸图像以还原到将来的设备,则为true;否则为true。否则为假。
其中:-这是最重要的参数之一,可帮助您为锁屏和家庭墙纸配置墙纸。对于锁定屏幕,请使用WalpaperManager.FLAG_LOCK;对于家庭墙纸,请使用FLAG_SYSTEM
我举一个例子,让您了解如何使用它:-
WalaperManager wm = WalaperManager.getInstance();
try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
wm.setBitmap(bitmap,null,true,WalpaperManager.FLAG_LOCK);//For Lock screen
Toast.makeText(context.context, "done", Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(context.context, "Lock screen walpaper not supported",
Toast.LENGTH_SHORT).show();
}
} catch (e: Exception) {
Toast.makeText(context.context, e.message, Toast.LENGTH_SHORT).show();
}
android 自定义锁屏api,如何设置Android锁屏图像相关推荐
- Android自定义圆形调色板,可设置属性
最近做项目需要用到调色板功能,本着不重复造轮子的想法,找到一个比较好的实现方式:Android 仿PhotoShop调色板应用.拿给老大看,老大说要做成RGB效果,不要HSV,因为不需要黑白色.好吧, ...
- 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
在进行UI布局的时候,可能常常会用到 android:gravity 和 android:layout_Gravity 这两个属性. 关于这两个属性的差别,网上已经有许多人进行了说明,这边再简单说一 ...
- android自定义数字键盘和字母键盘,Android自定义键盘的实现(数字键盘和字母键盘)...
Android自定义键盘的实现(数字键盘和字母键盘) 发布时间:2020-09-04 03:18:48 来源:脚本之家 阅读:100 作者:浪淘沙xud 在项目中,产品对于输入方式会有特殊的要求,需要 ...
- android自定义进度条百分比跟着走,Android studio圆形进度条 百分数跟随变化
本文实例为大家分享了Android studio圆形进度条展示的具体代码,供大家参考,具体内容如下 MainActivity import android.support.v7.app.AppComp ...
- android 自定义图片加载动画效果,Android自定义加载动画-感染体
Android自定义动画系列七,今天来分享第七个自定义Loading动画(InfectionBallBuilder),看上去感觉有种病毒源被感染的感觉,所以名字就叫感染体,这个动画做出来的效果,我不怎 ...
- android:ellipsize = marquee 跑马灯,TextView设置android:ellipsize=marquee不滚动
今天发现android开发中有一个android:ellipsize=marquee,这个感觉像html中的marquee功能,可以实现滚动效果,于是测试了一下,结果不行呀,后来百度了一下解决办法,下 ...
- html view设置全屏,uni-app 如何设置web-view 不全屏,不自动铺满,动态控制web-view的高度...
uni-app 如何设置web-view 不全屏,不自动铺满,动态控制web-view的高度 2020年07月17日 | 萬仟网IT编程 | 我要评论 内容写在onload里面,如果是初始化的时候控制 ...
- win7全屏_win7电脑屏保如何设置 win7电脑屏保设置步骤【介绍】
我们在使用电脑的时候,经常会看到别人的电脑上有非常酷炫的屏保画面,不过自己的电脑却没有任何屏保,其实我们可以自己对电脑的屏保进行设置,那么win7电脑屏保怎么设置呢?今天为大家分享win7电脑屏保设置 ...
- mysql设置乐观锁_mysql数据库怎么设置乐观锁
乐观锁与悲观锁不同的是,它是一种逻辑上的锁,而不需要数据库提供锁机制来支持当数据很重要, 回滚或重试一次需要很大的开销时,需要保证操作的ACID性质, 此时应该采用悲观锁而当数据对即时的一致性要求不高 ...
- Android自定义View基础--Paint画笔设置颜色过滤器
Android–Paint画笔设置颜色过滤器 光照效果 /** LightingColorFilter(0xffffff,0x003000);* 第一个参数是去除照片中的某个颜色* 第二个参数是增加颜 ...
最新文章
- 一文吃透JAVA定时器格式
- 百度绝对控股,小度科技独立融资,投后估值200亿元
- 埃森哲:技术改变看病的五大趋势!每个人都将受益【附下载】| 智东西内参...
- 巧用find命令清除系统垃圾
- python小课堂28_python学习28——课后练习
- Verilog | HDL 音乐盒设计(代码类)
- 流式传输大数据:Storm,Spark和Samza
- Halcon中OCR的实现及关键函数解析
- c语言洗牌发牌结构体,C语言程序设计课程设计多功能计算器、洗牌发牌、学生文件处理、链表处理.doc...
- 【福利派送】高质量AI书籍免费送给大家
- php如何解决高并发问题
- linux系统修改Mac地址
- 小擦呀,这省市三级联动的数据不太准确,找份最新的吧
- 计算机学报2020.1-2022.5感兴趣论文简单通览笔记
- unity怎么制作云飘动_【Unity3D】实现云循环漂浮效果
- assigning the result of this type assertion to a variable could eliminate the followin assertion解决
- 根据用户输入的总行数(奇数),打印出菱形(总行数与总列数相等)。
- grep的-A-B-选项详解
- LabVIEW 学习_04_数据类型
- HCSR04超声波传感器驱动