android媒体库

获取到所有的视频信息:

ContentResolver contentResolver = getContentResolver();

String[]        projection1    =newString[]{MediaStore.Video.Media.DATA};

String[]        projection2    =newString[]{MediaStore.Video.Media.TITLE};

Cursor cursor1 = contentResolver.query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,

projection1,

null,

null,

MediaStore.Video.Media.DEFAULT_SORT_ORDER);

Cursor cursor2 = contentResolver.query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI,

projection2,

null,

null,

MediaStore.Video.Media.DEFAULT_SORT_ORDER);

cursor1.moveToFirst();

cursor2.moveToFirst();

intfileNum = cursor1.getCount();

String pic    =newString();

String picName =newString();

Log.d("HYceshi","initData: HYfileNum"+ fileNum);

for(intcounter =0; counter < fileNum; counter++) {

//            Log.d("tag", "---file is:" +

//                    cursor.getString(cursor

//                                            .getColumnIndex(MediaStore.Images.Media.DATA)));

pic = cursor1.getString(cursor1.getColumnIndex(MediaStore.Video.Media.DATA));

mVideos.add(pic);

cursor1.moveToNext();

}

for(intcounter =0; counter < fileNum; counter++) {

//            Log.d("tag", "---file is:" +

//                    cursor.getString(cursor

//                                            .getColumnIndex(MediaStore.Images.Media.DATA)));

picName = cursor2.getString(cursor2.getColumnIndex(MediaStore.Video.Media.TITLE));

mVideosName.add(picName);

cursor2.moveToNext();

}

cursor1.close();

cursor2.close();

获取到图片的信息:

ContentResolver contentResolver = getContentResolver();

String[]        projection1    =newString[]{MediaStore.Images.Media.DATA};

String[]        projection2    =newString[]{MediaStore.Images.Media.TITLE};

Cursor cursor1 = contentResolver.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,

projection1,

null,

null,

MediaStore.Images.Media.DEFAULT_SORT_ORDER);

Cursor cursor2 = contentResolver.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,

projection2,

null,

null,

MediaStore.Images.Media.DEFAULT_SORT_ORDER);

cursor1.moveToFirst();

cursor2.moveToFirst();

intfileNum = cursor1.getCount();

String pic    =newString();

String picName =newString();

Log.d("HYceshi","initData: HYfileNum"+ fileNum);

for(intcounter =0; counter < fileNum; counter++) {

//            Log.d("tag", "---file is:" +

//                    cursor.getString(cursor

//                                            .getColumnIndex(MediaStore.Images.Media.DATA)));

pic = cursor1.getString(cursor1.getColumnIndex(MediaStore.Images.Media.DATA));

mPics.add(pic);

cursor1.moveToNext();

}

for(intcounter =0; counter < fileNum; counter++) {

//            Log.d("tag", "---file is:" +

//                    cursor.getString(cursor

//                                            .getColumnIndex(MediaStore.Images.Media.DATA)));

picName = cursor2.getString(cursor2.getColumnIndex(MediaStore.Images.Media.TITLE));

mPicsName.add(picName);

cursor2.moveToNext();

}

cursor1.close();

cursor2.close();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容