社区
Android
帖子详情
android下使用Cursor如何获取专辑图片?
wanghqID
2012-05-22 08:05:48
如题,
求教各位大神:
在做一个基于android平台的音乐播放器
想问下使用Cursor getContentResolver().query如何获得专辑图片?
因为项目日期快到了,比较着急
先行拜谢~~~
...全文
513
2
打赏
收藏
android下使用Cursor如何获取专辑图片?
如题, 求教各位大神: 在做一个基于android平台的音乐播放器 想问下使用Cursor getContentResolver().query如何获得专辑图片? 因为项目日期快到了,比较着急 先行拜谢~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AMinfo
2012-05-22
打赏
举报
回复
查询后先获得歌曲ID
int id = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media._ID));
然后根据歌曲ID读取专辑图片路径,但不是每个歌曲文件都自带专辑图片
String musicPic = getAlbumArt(id);
private String getAlbumArt(int trackId) {//trackId是音乐的id
String mUriTrack = "content://media/external/audio/media/#";
String[] projection = new String[] {"album_id"};
String selection = "_id = ?";
String[] selectionArgs = new String[] {Integer.toString(trackId)};
Cursor cur = this.getContentResolver().query(Uri.parse(mUriTrack), projection, selection, selectionArgs, null);
int album_id = 0;
if (cur.getCount() > 0 && cur.getColumnCount() > 0) {
cur.moveToNext();
album_id = cur.getInt(0);
}
cur.close();
cur = null;
if (album_id < 0) {
return null;
}
String mUriAlbums = "content://media/external/audio/albums";
projection = new String[] {"album_art"};
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;
}
掰开揉碎『看漫画学Python』下
本课程采用了漫画+动手实操+练习讲授Python编程技能。课程简介:第11章 常用内置模块11.1 数学计算模块 —— math模块11.2 日期时间模块 —— datetime模块11.2.1 datetime类11.2.2 date类11.2.3 time类11.2.4 计算时间跨度类——timedelta11.2.5 将日期时间对象与字符串相互转换11.3 正则表达式模块 —— re模块11.3.1 字符串匹配11.3.2 字符串查找11.3.3 字符串替换11.3.4 字符串分割11.5 练一练第12章 文件读写12.1 打开文件12.2 关闭文件12.2.1 在finally代码块中关闭文件12.2.2 在with as代码块中关闭文件12.3 读写文本文件12.4 动动手 —— 复制文本文件12.5 读写二进制文件12.6 动动手 —— 复制二进制文件12.1 练一练第13章 图形用户界面13.1 Python中的图形用户界面开发库13.2 安装wxPython17813.3 第一个wxPython程序18013.4 自定义窗口类18213.5 在窗口中添加控件18213.6 事件处理18413.7 布局管理18513.7.1 盒子布局管理器18613.7.2 动动手——重构事件处理示例13.7.3 动动手——盒子布局管理器嵌套示例13.8 控件13.8.1 文本输入控件13.8.2 复选框和单选按钮13.8.3 列表13.8.4 静态
图片
控件13.9 点拨点拨 —— 如何
使用
wxPython官方文档13.10 练一练第14章 网络通信14.1 基本的网络知识14.1.1 TCP/IP14.1.2 IP地址14.1.3 端口14.1.4 HTTP/HTTPS14.2 搭建自己的Web服务器14.3 urllib.request模块14.3.1 发送GET请求14.3.2 发送POST请求14.4 JSON数据14.4.1 JSON文档的结构14.4.2 对JSON数据的解码14.5 动动手 —— 下载
图片
示例14.6 动动手 —— 返回所有备忘录信息14.7 练一练第15章 访问数据库15.1 SQLite15.1.1 SQLite的数据类型15.1.2 Python的数据类型与SQLite的数据类型的映射15.1.3
使用
GUI管理工具管理SQLite15.2 数据库编程的基本操作过程15.3.1 数据库连接对象Connection15.3.2 游标对象
Cursor
15.4 动动手 —— 数据库的CRUD操作示例15.4.1 示例中的数据表15.4.2 无条件查询15.4.3 有条件查询15.4.4 插入数据15.4.5 更新数据15.4.6 删除数据15.5 点拨点拨 —— 防止SQL注入攻击15.6 练一练第16章 多线程16.1 线程相关的知识16.1.1 进程16.1.2 线程16.1.3 主线程16.2 线程模块 —— threading模块16.3 创建子线程16.3.1 自定义函数实现线程体16.3.2 自定义线程类实现线程体16.4 线程管理16.4.1 等待线程结束16.4.2 线程停止16.5 动动手 —— 下载
图片
示例16.6 练一练
【转载】
Android
中的
Cursor
到底是什么?如何理解
Cursor
的方法都在做什么事情?
安卓SQLite
使用
的时候遇到光标
Cursor
,这
Cursor
到底是什么?
android
获取
本地mp3,
android
获取
本地音乐的
专辑
图片
获取
本地的音文件请查看http://blog.csdn.net/zdnuist/article/details/42393947
获取
专辑
图片
主要是通过album_id进行查询,因此首先
获取
album_idString album_id =
cursor
.getString(
cursor
.getColumnIndex(MediaStore.Audio.Media.ALBUM_ID));Sdcard...
android
cursor
.getString(urlindex)
获取
本地
图片
路径为空
获取
本地
图片
原来是这样写的: Intent intent3 = new Intent(Intent.ACTION_GET_CONTENT); intent3.setType("image/*"); startActivityForResult(intent3, REQUESTCODE); 但是报错:
cursor
.getString(urlindex)为空,但在模拟器上运行正常。很纳闷 /...
Android
根据
图片
Uri
获取
图片
path绝对路径
在
Android
编程中经常会用到Uri转化为文件路径,如我们从相册选择
图片
上传至服务器,一般上传前需要对
图片
进行压缩,这时候就要用到
图片
的绝对路径。 下面对我开发中uri转path路径遇到的问题进行总结,其中涉及到
Android
不同api下对于uri的处理,还有对于Google相册
图片
该如何
获取
其
图片
路径。 1. 从相册
获取
图片
我们从相册
获取
的
图片
的代码如下: // 激活系统图...
Android
80,351
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章