本文介绍了Android的 - 使用&QUOT设置壁纸,设置壁纸"意图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人问这里和的但没有真正的答案。

The question was asked here and here but there was no real answer.

Android有一个内置的设置墙纸功能,从哑剧为image / jpeg的活动意图时,这种功能可或长攻的图像浏览器。

Android has a built-in "Set Wallpaper" feature, such feature is available when starting an activity intent with mime "image/jpeg" or long-tapping on images in browser.

我的问题是:如何以编程方式使用文件调用内置的设置墙纸功能乌里

My question is: how do I programmatically invoke the built-in "Set Wallpaper" feature using a file Uri?

推荐答案

好像是没有答案的问题,但是我却发现了一个解决方法:

Seems like there is no answer to the question however I did discover a workaround:

    Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
    intent.addCategory(Intent.CATEGORY_DEFAULT);
    intent.setDataAndType(uri, "image/jpeg");
    intent.putExtra("mimeType", "image/jpeg");
    this.startActivity(Intent.createChooser(intent, "Set as:"));

这篇关于Android的 - 使用&QUOT设置壁纸,设置壁纸"意图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-29 23:23
查看更多