【问题标题】:Starting default Set as Wallpaper intent / activity with bitmap使用位图启动默认设置为墙纸意图/活动
【发布时间】:2017-05-03 01:56:27
【问题描述】:
【问题讨论】:
标签:
android
android-intent
bitmap
【解决方案1】:
不太了解 REQUEST_ID_SET_AS_WALLPAPER。我认为这与图像的大小有关。
R.String.set_as 只是一个字符串:"Set as:"
使用此代码:
Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
intent.setDataAndType(contentUri, "image/*");
intent.putExtra("mimeType", "image/*");
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(
intent, "Set as:"));