内容提供者从本地数据库获取音乐数据
来源:互联网 发布:mac os x pc版下载 编辑:程序博客网 时间:2024/06/16 08:14
内容提供者从本地数据库获取音乐数据
第一步:
ContentResolver resolver = getContentResolver();
获取contentResolver
第二步:
Cursor cursor = resolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,null,null,null,null);
if (cursor != null){ while (cursor.moveToNext()){ String _data = cursor.getString(cursor.getColumnIndex("_data")); String _display_name = cursor.getString(cursor.getColumnIndex("_display_name")); String artist = cursor.getString(cursor.getColumnIndex("artist")); String album = cursor.getString(cursor.getColumnIndex("album")); long _size = Long.parseLong(cursor.getString(cursor.getColumnIndex("_size"))); MusicContent musicContent = new MusicContent(_data,_display_name,artist,album,_size); arrayList.add(musicContent);
从数据库拿音乐文件
第三步:
public class MyAdapter extends BaseAdapter { Context context; ArrayList<MusicContent> arrayList; public MyAdapter(Context context, ArrayList<MusicContent> arrayList) { this.context = context; this.arrayList = arrayList; } @Override public int getCount() { return arrayList.size(); } @Override public Object getItem(int position) { return arrayList.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { convertView = LayoutInflater.from(context).inflate(R.layout.list_item,null); TextView textView = (TextView) convertView.findViewById(R.id.tv_item); textView.setText((CharSequence) arrayList.get(position)); return convertView; }
定义Adapter给listview设置数据。
给liveview设置数据在界面上展示:
MyAdapter myAdapter = new MyAdapter(this,arrayList);lv_view.setAdapter(myAdapter);
0 0
- 内容提供者从本地数据库获取音乐数据
- android-从音频数据库获取音乐数据
- 内容提供者_本地获取音乐文件
- contentResolver获取内容提供者内容数据
- 通过内容提供者获取手机上的音乐资源
- 内容提供者,更新数据库
- 内容解析者_本地获取音乐2
- 内容提供者获取手机联系人
- android从数据库中取音乐数据
- 3.数据库_内容提供者
- ContentProvider 内容提供者 共享数据
- 63.内容提供者ContentProvider--系统内容提供者(获取短信)
- 获取本地音乐
- IOS获取本地音乐
- ios 获取本地音乐
- 获取本地音乐图片
- Android中ContentProvider(内容题供着)2访问自定义的内容提供者,共享Sqlite数据库数据
- 使用内容提供者ContentProvider与内容访问者ContentResolver实现拿到另外一个项目的数据库数据
- mac环境下升级node
- leetcode: sametree
- poj 3190 Stall Reservations
- x264参数中文详解(X264 Settings)
- hibernate学习第一天——配置hibernate
- 内容提供者从本地数据库获取音乐数据
- Hashtable/HashMap与key/value为null的关系
- PAT-A-1054. The Dominant Color (20)
- python爬取某一小说
- 脚本的相关使用说明
- java设计模式之Adapter模式 加个适配器以便于复用(1)
- 幻方构造
- Think in Java(1):对象篇
- POJ