android获取本地音乐的专辑图片
来源:互联网 发布:光盘安装ubuntu系统 编辑:程序博客网 时间:2024/04/30 11:52
获取本地的音文件请查看 http://blog.csdn.net/zdnuist/article/details/42393947
获取专辑图片主要是通过album_id进行查询,因此首先获取album_id
String album_id = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM_ID));
Sdcard上的专辑图片存储位置为 /storage/emulated/0/Android/data/com.android.providers.media/albumthumbs/
接下来获取album_art
private String getAlbumArt(int album_id) {String mUriAlbums = "content://media/external/audio/albums";String[] projection = new String[] { "album_art" };Cursor cur = this.getContentResolver().query(Uri.parse(mUriAlbums + "/" + Integer.toString(album_id)),projection, null, null, null);String album_art = null;if (cur.getCount() > 0 && cur.getColumnCount() > 0) {cur.moveToNext();album_art = cur.getString(0);}cur.close();cur = null;return album_art;}
获取出来的值就是图片的存储地址,最后获取图片
Bitmap bm = null; bm = BitmapFactory.decodeFile(<pre name="code" class="java">album_art); iv1.setImageBitmap(bm);
最后补充下扫描sdcard音乐文件的方法:
//4.4以前可以用MEDIA_MOUNTED 4.4以后把它变为系统权限了 不能用 if(android.os.Build.VERSION.SDK_INT < 19){ mContext.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,Uri.parse("file://" + Environment.getExternalStorageDirectory().getAbsolutePath()))); } else {MediaScannerConnection.scanFile(mContext, new String[] { Environment.getExternalStorageDirectory().getAbsolutePath()+File.separator }, null, new MediaScannerConnection.OnScanCompletedListener() { public void onScanCompleted(String path, Uri uri) { } });}
0 0
- android获取本地音乐的专辑图片
- android获取本地音乐的专辑的图片
- 获取本地音乐文件的专辑,图片,音乐信息
- android 音乐播放器----获取专辑封面图片
- android 音乐播放器----获取专辑封面图片
- android 获取音乐文件的内置专辑图片
- 获取安卓音乐专辑图片
- 获取本地音乐图片
- Android开发本地及网络Mp3音乐播放器(五)实现专辑封面图片
- Android获取音乐专辑封面图
- Android应用--简、美音乐播放器获取专辑图片(自定义列表适配器)
- Android获取SD卡上所有图片、视频缩略图和音乐专辑封面
- Android获取SD卡上所有图片、视频缩略图和音乐专辑封面
- Android获取SD卡上所有图片、视频缩略图和音乐专辑封面
- Android-从音频文件中获取专辑图片
- Android获取音乐的内置图片
- 获取mp3专辑图片的位置
- Android获取本地图片
- libXext.so.6: cannot open shared object file: No such file or directory
- 1053. Path of Equal Weight (30)
- 关于(基站高塔发射信号覆盖半径)(高塔可视距离半径)(高处摄像头覆盖半径)r的计算
- IOS storyboard之 prepareForSegue:sender:方法的使用
- HashMap的工作原理
- android获取本地音乐的专辑图片
- linux arm mmu基础
- iOS 自动布局入门
- 设计模式之装饰模式
- C和C++中static成员的特点
- rabitmq官方集群命令
- 【Flume】【源码分析】深入flume-ng的三大组件——source,channel,sink
- Tomcat+solr+zookeeper
- 办公管理支撑流程能力PaaS平台运维开发软件需求设计方案