我正在使用壁纸应用程序,但设置壁纸意图有问题。我尝试使用FileProvider,没有任何改变。
我的代码显示了这个意图: (1)https://i.ibb.co/RcW15qb/1.png
选择后: (2)https://i.ibb.co/nsQNvms/Screenshot-1568305811.png
但是我想要这样: (3)https://i.ibb.co/F53p6sv/Screenshot-1568305398.png
fun setWallpaper (uri:Uri) {
val intent = Intent(Intent.ACTION_ATTACH_DATA)
intent.addCategory(Intent.CATEGORY_DEFAULT)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
intent.setDataAndType(uri, "image/*")
intent.putExtra("mimeType", "image/*")
startActivity(Intent.createChooser(intent, "Set as:"))}
我已搜索并尝试了类似的设置墙纸意图示例。可以工作,但是需要图片1和2。我需要像图片3这样的意图
编辑:我找到了,但是没有滚动和固定选项
val intent = Intent("android.service.wallpaper.CROP_AND_SET_WALLPAPER")