通常,我可以使用下面的代码来获取详细信息,如路径、大小、照片日期等。
但其他细节的照片,如工厂,模型找不到,我能做什么?谢谢!
String[] projection = new String[]{
MediaStore.Images.Media._ID,
MediaStore.Images.Media.BUCKET_DISPLAY_NAME,
MediaStore.Images.Media.DATE_TAKEN
};
// Get the base URI for the People table in the Contacts content provider.
Uri images = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
// Make the query.
Cursor cur = managedQuery(images,
projection, // Which columns to return
"", // Which rows to return (all rows)
null, // Selection arguments (none)
"" // Ordering
);
Log.i("ListingImages"," query count="+cur.getCount());
if (cur.moveToFirst()) {
String bucket;
String date;
int bucketColumn = cur.getColumnIndex(
MediaStore.Images.Media.BUCKET_DISPLAY_NAME);
int dateColumn = cur.getColumnIndex(
MediaStore.Images.Media.DATE_TAKEN);
do {
// Get the field values
bucket = cur.getString(bucketColumn);
date = cur.getString(dateColumn);
// Do something with the values.
Log.i("ListingImages", " bucket=" + bucket
+ " date_taken=" + date);
} while (cur.moveToNext());
}发布于 2013-07-25 08:40:33
使用ExifInterface获取有关图片的信息。
它包括:TAG_MAKE和TAG_MODEL
try {
ExifInterface ei = new ExifInterface("file path");
String make = ei.getAttribute(ExifInterface.TAG_MAKE);
String model = ei.getAttribute(ExifInterface.TAG_MODEL);
} catch (IOException e) {
e.printStackTrace();
}发布于 2013-07-25 08:42:45
https://stackoverflow.com/questions/17852985
复制相似问题