如何以编程方式将设备中的音乐文件访问到我的应用程序中?
另一种方法可能是使用 MediaStore 内容提供程序来查找您的音乐:http://developer.android.com/reference/android/provider/MediaStore.html http://developer.android.com/reference/android/provider/MediaStore.html.
MediaColumns 中有一个 DATA 字段,用于保存媒体文件的数据流。
Google 有一个从 MediaStore 读取图像的示例,该示例位于本页的一半以上:http://developer.android.com/guide/topics/providers/content-providers.html http://developer.android.com/guide/topics/providers/content-providers.html。我认为您应该能够采用该代码来阅读音乐而不会遇到太多麻烦。
编辑:谷歌重写了有关内容提供商的文档。我上面提到的例子似乎不再存在了。但是一旦你有了媒体的 URI,你应该能够通过使用以下方式获取输入流:
InputStream is = getContentResolver().openInputStream(uri);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)