这是我的代码,首先我重新录制了一个音频文件并开始播放。用于播放音频文件
/**
*
* play the recorded audio
*
*/
public void playAudio() {
try {
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
Uri data = Uri.parse(path);
intent.setDataAndType(data, "audio/mp3");
startActivity(intent);
} catch (ActivityNotFoundException e) {
e.printStackTrace();
} catch (Exception e) {
// TODO: handle exception
}
}
并且输出正在调用设备的默认媒体播放器...在这里,我需要在该媒体播放器中显示专辑图像中的图像..请帮助..
我附上了一张图片......我需要的是......
答案 0 :(得分:1)
默认媒体播放器使用以下代码检索歌曲的专辑封面。
Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart");
Uri uri = ContentUris.withAppendedId(sArtworkUri, album_id);
ContentResolver res = context.getContentResolver();
InputStream in = res.openInputStream(uri);
Bitmap artwork = BitmapFactory.decodeStream(in);
其中album_id是该歌曲的专辑ID。因此,为了显示专辑封面,默认播放器应该知道专辑ID并检查是否存在与该id相关联的专辑封面。因此,如果你想要显示艺术作品,你必须在android的数据库中插入你的文件,然后从那里播放。