--- a/src/LINUX/android/packages/apps/Camera2/src/com/android/camera/ui/DetailsDialog.java
+++ b/src/LINUX/android/packages/apps/Camera2/src/com/android/camera/ui/DetailsDialog.java
@@ -43,7 +43,7 @@ import java.util.Map.Entry;
* Displays details (such as Exif) of a local media item.
*/
public class DetailsDialog {
-
+ public static int mAperture = 0; //young.yang add
/**
* Creates a dialog for showing media data.
*
@@ -184,6 +184,11 @@ public class DetailsDialog {
}
}
int key = detail.getKey();
+ /*young.yang add began*/
+ if(value.equals("2.2")){ //根据光圈的大小来判断是前摄像头还是后摄像头拍摄的照片,如2.2属于后摄像头
+ mAperture = 1;
+ }
+ /*young.yang add end*/
if (details.hasUnit(key)) {
value = String.format("%s: %s %s", getDetailsName(
context, key), value, context.getString(details.getUnit(key)));
@@ -191,8 +196,17 @@ public class DetailsDialog {
value = String.format("%s: %s", getDetailsName(
context, key), value);
}
- mItems.add(value);
+ /* young.yang add began*/
+ if(1 == mAperture){ //当mAperture为1时,说明该照片是属于后摄像头拍摄,反之为前摄像头。
+ mItems.add(value);
+ }else{
+ if(key != MediaDetails.INDEX_ISO && key != MediaDetails.INDEX_EXPOSURE_TIME){
+ mItems.add(value);
+ }
+ }
+ /*young.yang add end*/
}
+ mAperture = 0;
if (!resolutionIsValid) {
resolveResolution(path);
}