【问题标题】:Send an Intent for the user to select a file on Android发送一个 Intent 让用户在 Android 上选择一个文件
【发布时间】:2011-07-16 10:14:34
【问题描述】:

Android 中是否有处理打开文件的默认活动?例如在 Quickoffice 中,您可以打开一个文件,但它不允许您浏览目录。这可能是一种老式的请求类型,但在我正在开发的应用程序中,我想发送一个 Intent 来请求用户选择一个文件。然后我的应用程序将处理该文件。

理想情况下,这最终将作为服务的设置配置,供其他应用程序使用。

编辑:我正在http://developer.android.com/guide/topics/data/data-storage.html 浏览文档,但就我而言,我想存储和检索不属于任何类别的数据:

  • 音乐/ - 媒体扫描仪将此处找到的所有媒体归类为用户音乐。
  • Podcasts/ - 媒体扫描器将此处找到的所有媒体分类为播客。
  • 铃声/ - 媒体扫描仪将此处找到的所有媒体分类为铃声。
  • Alarms/ - 媒体扫描器将此处找到的所有媒体分类为警报声。
  • Notifications/ - 媒体扫描器将此处找到的所有媒体分类为通知声音。
  • 图片/ - 所有照片(不包括用相机拍摄的照片)。
  • 电影/ - 所有电影(不包括用摄像机拍摄的电影)。
  • 下载/ - 其他下载。

【问题讨论】:

标签: android file android-intent file-io


【解决方案1】:

您可以使用 android-file-dialog 之类的库,或构建自己的选择器。

【讨论】:

  • 谢谢。我最终制作了自己的选择器。
【解决方案2】:

Android 中是否有处理打开文件的默认活动?

对于由MediaStore 管理的文件类型(例如,MIME 类型audio/*),ACTION_PICK 有效。对于任意文件,没有。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    • 2013-07-24
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多