我们正在尝试使用我们的应用程序将下载的图像(并存储在我们自己的文件夹下的厨房中)设置为墙纸,并使用以下代码工作。
public void Set_Current_wallpaper() {
File f = new File(mCurrentWallpaperPath); // mCurrentWallpaperPath is Our folder inside gallery
Uri contentUri = Uri.fromFile(f);
Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setDataAndType(contentUri, "image/*");
intent.putExtra("mimeType", "image/*");
startActivity(intent);
}
问题是当上面的代码运行时,下面是设置壁纸应用程序屏幕的样子,但是如果我们直接从图库中打开图像并设置为壁纸,这是壁纸设置屏幕的样子。为什么它以不同的方式打开?在此处附加屏幕实际与预期。