访问android的系统需要权限操作内存卡,<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
由于系统图库并不是真的含有图片,音频,视频,系统图库所包含的只是相应的索引,所以如果想要得到图片还需要利用BitMap进行处理;由于ListViiew和其具体布局很简单,不再给出代码。
通过系统的ContentProvider去得到图片的索引,这里给出两种简单的实现方式
第一:
static final String[] STORE_IMAGES = {
MediaStore.Images.Media.DATA,
};
ContentResolver contentResolver = getContentResolver();
Cursor cursor = MediaStore.Images.Media.query(getContentResolver(),
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, STORE_IMAGES);