您可以使用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锁屏图像相关推荐

  1. Android自定义圆形调色板,可设置属性

    最近做项目需要用到调色板功能,本着不重复造轮子的想法,找到一个比较好的实现方式:Android 仿PhotoShop调色板应用.拿给老大看,老大说要做成RGB效果,不要HSV,因为不需要黑白色.好吧, ...

  2. 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性

    在进行UI布局的时候,可能常常会用到 android:gravity  和 android:layout_Gravity 这两个属性. 关于这两个属性的差别,网上已经有许多人进行了说明,这边再简单说一 ...

  3. android自定义数字键盘和字母键盘,Android自定义键盘的实现(数字键盘和字母键盘)...

    Android自定义键盘的实现(数字键盘和字母键盘) 发布时间:2020-09-04 03:18:48 来源:脚本之家 阅读:100 作者:浪淘沙xud 在项目中,产品对于输入方式会有特殊的要求,需要 ...

  4. android自定义进度条百分比跟着走,Android studio圆形进度条 百分数跟随变化

    本文实例为大家分享了Android studio圆形进度条展示的具体代码,供大家参考,具体内容如下 MainActivity import android.support.v7.app.AppComp ...

  5. android 自定义图片加载动画效果,Android自定义加载动画-感染体

    Android自定义动画系列七,今天来分享第七个自定义Loading动画(InfectionBallBuilder),看上去感觉有种病毒源被感染的感觉,所以名字就叫感染体,这个动画做出来的效果,我不怎 ...

  6. android:ellipsize = marquee 跑马灯,TextView设置android:ellipsize=marquee不滚动

    今天发现android开发中有一个android:ellipsize=marquee,这个感觉像html中的marquee功能,可以实现滚动效果,于是测试了一下,结果不行呀,后来百度了一下解决办法,下 ...

  7. html view设置全屏,uni-app 如何设置web-view 不全屏,不自动铺满,动态控制web-view的高度...

    uni-app 如何设置web-view 不全屏,不自动铺满,动态控制web-view的高度 2020年07月17日 | 萬仟网IT编程 | 我要评论 内容写在onload里面,如果是初始化的时候控制 ...

  8. win7全屏_win7电脑屏保如何设置 win7电脑屏保设置步骤【介绍】

    我们在使用电脑的时候,经常会看到别人的电脑上有非常酷炫的屏保画面,不过自己的电脑却没有任何屏保,其实我们可以自己对电脑的屏保进行设置,那么win7电脑屏保怎么设置呢?今天为大家分享win7电脑屏保设置 ...

  9. mysql设置乐观锁_mysql数据库怎么设置乐观锁

    乐观锁与悲观锁不同的是,它是一种逻辑上的锁,而不需要数据库提供锁机制来支持当数据很重要, 回滚或重试一次需要很大的开销时,需要保证操作的ACID性质, 此时应该采用悲观锁而当数据对即时的一致性要求不高 ...

  10. Android自定义View基础--Paint画笔设置颜色过滤器

    Android–Paint画笔设置颜色过滤器 光照效果 /** LightingColorFilter(0xffffff,0x003000);* 第一个参数是去除照片中的某个颜色* 第二个参数是增加颜 ...

最新文章

  1. 一文吃透JAVA定时器格式
  2. 百度绝对控股,小度科技独立融资,投后估值200亿元
  3. 埃森哲:技术改变看病的五大趋势!每个人都将受益【附下载】| 智东西内参...
  4. 巧用find命令清除系统垃圾
  5. python小课堂28_python学习28——课后练习
  6. Verilog | HDL 音乐盒设计(代码类)
  7. 流式传输大数据:Storm,Spark和Samza
  8. Halcon中OCR的实现及关键函数解析
  9. c语言洗牌发牌结构体,C语言程序设计课程设计多功能计算器、洗牌发牌、学生文件处理、链表处理.doc...
  10. 【福利派送】高质量AI书籍免费送给大家
  11. php如何解决高并发问题
  12. linux系统修改Mac地址
  13. 小擦呀,这省市三级联动的数据不太准确,找份最新的吧
  14. 计算机学报2020.1-2022.5感兴趣论文简单通览笔记
  15. unity怎么制作云飘动_【Unity3D】实现云循环漂浮效果
  16. assigning the result of this type assertion to a variable could eliminate the followin assertion解决
  17. 根据用户输入的总行数(奇数),打印出菱形(总行数与总列数相等)。
  18. grep的-A-B-选项详解
  19. LabVIEW 学习_04_数据类型
  20. HCSR04超声波传感器驱动

热门文章

  1. python+pygame之飞机大战-第一版源代码分析
  2. python链式函数_python 链式
  3. 吃桃子削不削皮 如何吃有保证
  4. psd格式图片保存自己需要的png图片
  5. nsstring sizewithfont的崩溃
  6. 一阶导数和二阶导数的二阶/四阶中心差分格式
  7. 图像增强(1-灰度级变换)—内涵MATLAB源码
  8. Android 项目必备(十七)-->实现身份证认证功能
  9. win10浏览器加载很慢_win10系统打开网页速度慢的排除原因及解决方法
  10. 网络编程——CS模型(总结)