gpt4 book ai didi

Android Intent 类似于 Gmail 的 attach Intent

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:30:29 24 4
gpt4 key购买 nike

当我为我的 ACTION_GET_CONTENT Intent 获取 Activity 选择器时,有一些我不想出现的应用程序,例如那些将首先创建内容然后将 URI 传递给我的应用程序,例如录音机。

当您使用 Gmail 并尝试附加文件时,您只会看到从 SDCard 中挑选数据的应用程序/Activity ,例如 Gallery,在我的例子中是 Astro(文件管理器应用程序)。

所以我的问题是,Gmail 使用什么样的 Intent 进行附加?

这是我的代码,因为我得到了录音机等应用程序,所以一定缺少了一些东西。

Intent action = new Intent(Intent.ACTION_GET_CONTENT);  
action = action.setType("*/*").addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(Intent.createChooser(action, "Upload file from..."), 1);

谢谢!

问候
托拜厄斯

最佳答案

是这样的:

Intent intent = new Intent();
intent.setType("*/*");
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select file"), 1);

关于Android Intent 类似于 Gmail 的 attach Intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4204719/

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