Android 文件选择器和标准 mime 类型

发布于 2024-12-09 00:31:44 字数 580 浏览 0 评论 0原文

我想启动另一个活动,以便用户可以选择要在我的应用程序中使用的文件。 (在本例中具体是音频文件。)我用谷歌搜索并找到了这个:

http://android-er.blogspot.com/2011/03/pick-file-using-intentactiongetcontent.html

基本上,它使用 ACTION_GET_CONTENT 和 mime 类型“file/*”创建一个 Intent。问题:

  • 标准 Android 文档中哪里记录了这将启动文件选择器?
  • 我可以依赖它吗?也就是说,它是 Android 的一部分还是仅在用户安装了某个文件管理器应用程序时才起作用。
  • 这是选择文件的最佳方式吗?我特别想要一个音频文件(mp3 等)- 标准音乐播放器以某种方式知道的 SD 卡上的音频文件之一。我应该查看 ContentProviders 吗?

I want to start another activity so the user can pick a file to use in my app. (Specifically an audio file in this case.) I googled and found this:

http://android-er.blogspot.com/2011/03/pick-file-using-intentactiongetcontent.html.

Basically it creates an Intent with ACTION_GET_CONTENT and mime type "file/*". Questions:

  • Where is it documented, in the standard Android docs, that this will start a file chooser?
  • Can I depend on it? That is, is it part of Android or does it only work if the user has a certain file manager app installed.
  • Is this the best way to choose a file? I specifically want an audio file (mp3, etc) - one of the audio files on the SD card that the standard music player knows about, somehow. Should I look at ContentProviders?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文