gpt4 book ai didi

android - 如何启动 "set as"intent(壁纸、联系人图片等)

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:26 32 4
gpt4 key购买 nike

我在过去的几周里(认真地)在网上搜索过,但我找不到我需要的东西。我只想启动一个与 set as 操作相对应的 Intent 。它通常提供设置为墙纸设置为联系人图片。然后,如果设备上安装了更多应用程序,它们也可以列出。

这是我想要的示例:

enter image description here

我明确表示我需要支持 API 级别 14 及更高级别。我找到了 getCropAndSetWallpaperIntent 但它仅适用于 content URI 这对我来说是个问题,并且仅适用于 API lvl 19 及更高版本。

最佳答案

我自己找到了答案:

Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
intent.setDataAndType(imageUri, "image/*");
intent.putExtra("jpg", "image/*");
startActivityForResult(Intent.createChooser(intent,
getString(R.string.set_as)), REQUEST_ID_SET_AS_WALLPAPER);

您只需确保该 uri 是公开的,并且用户选择的裁剪应用程序可以访问它。

关于android - 如何启动 "set as"intent(壁纸、联系人图片等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26663232/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com