Android 文件选择器和标准 mime 类型
我想启动另一个活动,以便用户可以选择要在我的应用程序中使用的文件。 (在本例中具体是音频文件。)我用谷歌搜索并找到了这个:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://developer.android.com/reference/android/content/Intent .html#ACTION_GET_CONTENT
http://developer.android.com/reference/android/content/Intent.html#ACTION_GET_CONTENT