/**
* MediaStoreから、保存した画像の情報を読み込む
* @param context 呼び出し元のcontext
*/
public static void readContent(Context context){
ContentResolver resolver=context.getContentResolver();
Cursor cursor=null;
StringBuilder stringBuilder = null;
stringBuilder=new StringBuilder();
try {
cursor=resolver.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,null,null,null,null);
if(cursor!=null && cursor.moveToFirst()){
String strCount=String.format("MediaStore.Images = %s\n\n", cursor.getCount());
stringBuilder.append(strCount);
do{
stringBuilder.append("ID: ");
stringBuilder.append(cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Images.Media._ID)));
stringBuilder.append("\n\n");
stringBuilder.append("Title: ");
stringBuilder.append(cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Images.Media.TITLE)));
stringBuilder.append("\n\n");
stringBuilder.append("Path: ");
stringBuilder.append(cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA)));
stringBuilder.append("\n\n");
}while (cursor.moveToNext());
// cursor.close();
}
} catch (Exception e) {
e.printStackTrace();
}finally {
if(cursor!=null){
cursor.close();
}
}
//showToast(context,stringBuilder.toString());
String res=stringBuilder.toString();
Log.i("Image ====== ",res);
}