gpt4 book ai didi

android - 通过 Intent 从文件管理器中选择文件

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

我想做什么:

我想获取文件字符串形式的路径,这是我通过 Android 文件管理器选择的。

我有什么:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
startActivityForResult(Intent.createChooser(intent, "Open with ..."), FILE_SELECT_CODE);

这段代码对我来说几乎可以正常工作,但有一个问题。我只能使用以下应用选择我的文件:

enter image description here

我的问题:

有没有人有通过 Android 文件管理器选择任何文件的工作代码?

最佳答案

你可以使用这个:

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
startActivityForResult(intent, REQUEST_CODE);

对于三星设备打开文件管理器使用这个:

Intent intent = new Intent("com.sec.android.app.myfiles.PICK_DATA");
intent.putExtra("CONTENT_TYPE", "*/*");
intent.addCategory(Intent.CATEGORY_DEFAULT);

更多引用结帐http://developer.android.com/guide/topics/providers/document-provider.html

关于android - 通过 Intent 从文件管理器中选择文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32854575/

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