通过ContentProvider得到系统的音频,视频等
2013-12-04 11:30
337 查看
package com.mct.scanallmediafilesdemo; import android.app.Activity; import android.content.ContentResolver; import android.database.Cursor; import android.os.Bundle; import android.provider.MediaStore; import android.util.Log; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // scanMusic(); scanImage(); } private void scanVideo() { // 遍历视频 ContentResolver contentResolver = getContentResolver(); String[] projection = new String[] { MediaStore.Video.Media.MINI_THUMB_MAGIC, MediaStore.Video.Media.DATA }; Cursor cursor = contentResolver.query( MediaStore.Video.Media.EXTERNAL_CONTENT_URI, projection, null, null, MediaStore.Video.Media.DEFAULT_SORT_ORDER); // int fileNum = cursor.getCount(); while (cursor.moveToNext()) { Log.e("MainActivity", "file is: " + cursor.getString(cursor .getColumnIndex(MediaStore.Video.Media.DATA))); } cursor.close(); } private void scanMusic() { Cursor cursor = getContentResolver().query( MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER); cursor.moveToFirst(); // int counter = cursor.getCount(); while (cursor.moveToNext()) { String title = cursor.getString(cursor .getColumnIndexOrThrow(MediaStore.Audio.Media.TITLE)); String path = cursor.getString(cursor .getColumnIndexOrThrow(MediaStore.Audio.Media.DATA)); Log.e("tag", "title:" + title + " path:" + path); } cursor.close(); } private void scanImage() { Cursor cursor = getContentResolver().query( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Images.Media.DEFAULT_SORT_ORDER); // int counter = cursor.getCount(); while (cursor.moveToNext()) { String title = cursor.getString(cursor .getColumnIndexOrThrow(MediaStore.Images.Media.TITLE)); String path = cursor.getString(cursor .getColumnIndexOrThrow(MediaStore.Images.Media.DATA)); Log.e("tag", "title:" + title + " path:" + path); } cursor.close(); } }
相关文章推荐
- Android中通过Intent 调用系统的图片、视频、音频、录音、拍照
- 移动开发----ContentProvider之通过ContentResolver获取图像、视频、音频举例
- ContentProvider之通过ContentResolver获取图像、视频、音频举例
- ContentProvider之通过ContentResolver获取图像、视频、音频举例
- ContentProvider之通过ContentResolver获取图像、视频、音频举例
- Android中通过Intent 调用系统的图片、视频、音频、录音、拍照
- 简单的Contentprovider播放系统的音频文件,播放视频上一集下一集
- android通过Intent调用手机图片,音频,视频录音拍照等代码
- 视频游戏中音频系统的基本功能
- 视频参数(流媒体系统,封装格式,视频编码,音频编码,播放器)对比
- Android中通过Intent 调用图片、视频、音频、录音、拍照
- 获取系统的图片,音频和视频文件
- 微信公众平台开发[9]-开发模式-高级功能-通过图片、视频、音频ID获取内容
- 通过查询系统表得到纵向的表结构
- Android:获取系统视频、音频、图片字段
- 通过调用系统摄像头拍照,拍视频,然后写入文件的代码范例
- 详解通过Mysql弱口令得到系统权限
- Android定制--------系统内置文件,用到linux服务(视频文件、音频文件等)
- 与众不同 windows phone (41) - 8.0 相机和照片: 通过 AudioVideoCaptureDevice 捕获视频和音频
- ubuntu系统qt中播放音频和视频遇到的问题及解决方法