标签:android audio media-player mediastore
有没有办法通过使用MediaPLayer播放从MediaStore获得的音频,或者我是否朝着完全错误的方向前进?到目前为止我看过MediaStore.Audio,但没有什么能真正帮助我.我只需要知道我是否走在正确的轨道上
解决方法:
首先,我假设您具有查询ContentProvider和使用游标的基本知识.如果你不这样做,我建议你研究它here
获得有关如何使用ContentProvider的基本知识后,请查询Audio.Media.DATA列的URI MediaStore.Audio.Media.EXTERNAL_CONTENT_URI以及您需要的任何其他字段.
假设您将返回的光标放在yourCursor中
String path = yourCursor.getString(getColumnIndex(Audio.Media.DATA));
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(path);
mp.prepare();
mp.start();
这是一个非常基本的实现.如果您需要了解它,请熟悉Android文档.
标签:android,audio,media-player,mediastore 来源: https://codeday.me/bug/20190716/1482514.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。