【问题标题】:Pick a file with intent get_content选择一个带有意图 get_content 的文件
【发布时间】:2016-01-26 02:18:49
【问题描述】:

我需要选择一个带有扩展过滤器的文件,但我不知道如何让它工作。

我试过了:

dicomIntent = new Intent(Intent.ACTION_GET_CONTENT);
dicomIntent.setType("file/*.dcm"); 
dicomList = packageManager.queryIntentActivities(dicomIntent, PackageManager.MATCH_DEFAULT_ONLY);

但它只打开没有过滤器的保管箱。

有人知道吗?

【问题讨论】:

    标签: android file android-intent filter


    【解决方案1】:

    Android 无法选择受文件扩展名限制的文件,除非您自己为此创建自己的 UI。您可以通过 MIME 类型限制ACTION_GET_CONTENT,但不能通过文件扩展名。

    【讨论】:

    • 是否可以为此目的在我的应用中注册自定义 mime 类型?我还没弄清楚怎么做。
    • @machtnix:对不起,我不明白。您可能希望提出一个单独的 Stack Overflow 问题,以便更详细地解释您的担忧。
    猜你喜欢
    • 2013-07-27
    • 1970-01-01
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多