JAVA 获取MP3专辑封面或者相关图片

Zous000888 2010-10-20 03:41:03
JAVA 获取MP3专辑封面或者相关图片.这个东西是存在于MP3文件内还是网络上下载的?
...全文
1263 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhongyuanceshi 2012-07-24
  • 打赏
  • 举报
回复
我也在修改android原生代码。模拟器始终没成功

public void handleMessage(Message msg)
{
long albumid = ((AlbumSongIdWrapper) msg.obj).albumid;
long songid = ((AlbumSongIdWrapper) msg.obj).songid;
if (msg.what == GET_ALBUM_ART && (mAlbumId != albumid || albumid < 0 || mIsShowAlbumArt)) {
Message numsg = null;
// while decoding the new image, show the default album art
if (mArtBitmap == null || mArtSongId != songid) {
numsg = mHandler.obtainMessage(ALBUM_ART_DECODED, null);
mHandler.removeMessages(ALBUM_ART_DECODED);
mHandler.sendMessageDelayed(numsg, 300);

// Don't allow default artwork here, because we want to fall back to song-specific
// album art if we can't find anything for the album.
// add by jackie: if don't get album art from file,or the album art is not the same as
// the song ,we should get the album art again
mArtBitmap = MusicUtils.getArtwork(MediaPlaybackActivity.this, songid, albumid, false);
MusicLogUtils.d(TAG, "get art. mArtSongId = " + mArtSongId + " ,songid = " + songid + " ");
mArtSongId = songid;
}

if (mArtBitmap == null) {
mArtBitmap = MusicUtils.getDefaultArtwork(MediaPlaybackActivity.this);
albumid = -1;
}
if (mArtBitmap != null) {
numsg = mHandler.obtainMessage(ALBUM_ART_DECODED, mArtBitmap);
mHandler.removeMessages(ALBUM_ART_DECODED);
mHandler.sendMessage(numsg);
}
mAlbumId = albumid;
mIsShowAlbumArt = false;
}
}

这应该是获取图片。楼主解决没?分享下
akFHeaven 2012-07-23
  • 打赏
  • 举报
回复
...DATE里面是MP3路径信息 不懂怎么搞啊
airblock 2012-06-27
  • 打赏
  • 举报
回复
我也在搞,太他妈麻烦了
Zous000888 2011-12-22
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 sjb1203 的回复:]

最近也在弄这一方面,LZ这问题解决了吗
[/Quote]
没有解决啊。
sjb1203 2011-11-07
  • 打赏
  • 举报
回复
最近也在弄这一方面,LZ这问题解决了吗
Cnn天涯 2011-02-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zbs5010 的回复:]
至于里面有没有,我看了下,应该有的哦.但是怎么才获取得到哦.我已经在网上找了半天了.先谢谢楼上两位.
[/Quote]
兄弟 这么久你的问题解决了吗 能告诉我答案不
DrSmart 2010-10-21
  • 打赏
  • 举报
回复
其实android自带的有乱码啥的,自己写个mp3的id3解析类或移植下开源的就可以了
Zous000888 2010-10-20
  • 打赏
  • 举报
回复
至于里面有没有,我看了下,应该有的哦.但是怎么才获取得到哦.我已经在网上找了半天了.先谢谢楼上两位.
凉凉二点凉 2010-10-20
  • 打赏
  • 举报
回复
String[] projection = {MediaStore.Audio.Media.DATA};   
Cursor cursor = managedQuery( MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
projection,
null,
null,
null);
int columnIndex = cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA);
cursor.moveToFirst();

String audioPath = cursor.getString(columnIndex);


不知道有没有用
demon1105 2010-10-20
  • 打赏
  • 举报
回复
文件里有的

80,491

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧