有没有办法通过使用 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 - 在 Media Player Android 上播放来自 MediaStore 的音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6832522/