public class android.hardware.Camera$Parameters
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.hardware.Camera$Parameters
super_class: java.lang.Object
{
private static final java.lang.String KEY_PREVIEW_SIZE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "preview-size"
private static final java.lang.String KEY_PREVIEW_FORMAT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "preview-format"
private static final java.lang.String KEY_PREVIEW_FRAME_RATE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "preview-frame-rate"
private static final java.lang.String KEY_PREVIEW_FPS_RANGE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "preview-fps-range"
private static final java.lang.String KEY_PICTURE_SIZE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "picture-size"
private static final java.lang.String KEY_PICTURE_FORMAT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "picture-format"
private static final java.lang.String KEY_JPEG_THUMBNAIL_SIZE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "jpeg-thumbnail-size"
private static final java.lang.String KEY_JPEG_THUMBNAIL_WIDTH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "jpeg-thumbnail-width"
private static final java.lang.String KEY_JPEG_THUMBNAIL_HEIGHT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "jpeg-thumbnail-height"
private static final java.lang.String KEY_JPEG_THUMBNAIL_QUALITY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "jpeg-thumbnail-quality"
private static final java.lang.String KEY_JPEG_QUALITY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "jpeg-quality"
private static final java.lang.String KEY_ROTATION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "rotation"
private static final java.lang.String KEY_GPS_LATITUDE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "gps-latitude"
private static final java.lang.String KEY_GPS_LONGITUDE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "gps-longitude"
private static final java.lang.String KEY_GPS_ALTITUDE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "gps-altitude"
private static final java.lang.String KEY_GPS_TIMESTAMP;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "gps-timestamp"
private static final java.lang.String KEY_GPS_PROCESSING_METHOD;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "gps-processing-method"
private static final java.lang.String KEY_WHITE_BALANCE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "whitebalance"
private static final java.lang.String KEY_EFFECT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "effect"
private static final java.lang.String KEY_ANTIBANDING;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "antibanding"
private static final java.lang.String KEY_SCENE_MODE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "scene-mode"
private static final java.lang.String KEY_FLASH_MODE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "flash-mode"
private static final java.lang.String KEY_FOCUS_MODE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "focus-mode"
private static final java.lang.String KEY_FOCUS_AREAS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "focus-areas"
private static final java.lang.String KEY_MAX_NUM_FOCUS_AREAS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "max-num-focus-areas"
private static final java.lang.String KEY_FOCAL_LENGTH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "focal-length"
private static final java.lang.String KEY_HORIZONTAL_VIEW_ANGLE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "horizontal-view-angle"
private static final java.lang.String KEY_VERTICAL_VIEW_ANGLE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "vertical-view-angle"
private static final java.lang.String KEY_EXPOSURE_COMPENSATION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "exposure-compensation"
private static final java.lang.String KEY_MAX_EXPOSURE_COMPENSATION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "max-exposure-compensation"
private static final java.lang.String KEY_MIN_EXPOSURE_COMPENSATION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "min-exposure-compensation"
private static final java.lang.String KEY_EXPOSURE_COMPENSATION_STEP;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "exposure-compensation-step"
private static final java.lang.String KEY_AUTO_EXPOSURE_LOCK;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "auto-exposure-lock"
private static final java.lang.String KEY_AUTO_EXPOSURE_LOCK_SUPPORTED;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "auto-exposure-lock-supported"
private static final java.lang.String KEY_AUTO_WHITEBALANCE_LOCK;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "auto-whitebalance-lock"
private static final java.lang.String KEY_AUTO_WHITEBALANCE_LOCK_SUPPORTED;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "auto-whitebalance-lock-supported"
private static final java.lang.String KEY_METERING_AREAS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "metering-areas"
private static final java.lang.String KEY_MAX_NUM_METERING_AREAS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "max-num-metering-areas"
private static final java.lang.String KEY_ZOOM;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "zoom"
private static final java.lang.String KEY_MAX_ZOOM;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "max-zoom"
private static final java.lang.String KEY_ZOOM_RATIOS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "zoom-ratios"
private static final java.lang.String KEY_ZOOM_SUPPORTED;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "zoom-supported"
private static final java.lang.String KEY_SMOOTH_ZOOM_SUPPORTED;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "smooth-zoom-supported"
private static final java.lang.String KEY_FOCUS_DISTANCES;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "focus-distances"
private static final java.lang.String KEY_VIDEO_SIZE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "video-size"
private static final java.lang.String KEY_PREFERRED_PREVIEW_SIZE_FOR_VIDEO;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "preferred-preview-size-for-video"
private static final java.lang.String KEY_MAX_NUM_DETECTED_FACES_HW;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "max-num-detected-faces-hw"
private static final java.lang.String KEY_MAX_NUM_DETECTED_FACES_SW;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "max-num-detected-faces-sw"
private static final java.lang.String KEY_RECORDING_HINT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "recording-hint"
private static final java.lang.String KEY_VIDEO_SNAPSHOT_SUPPORTED;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "video-snapshot-supported"
private static final java.lang.String KEY_VIDEO_STABILIZATION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "video-stabilization"
private static final java.lang.String KEY_VIDEO_STABILIZATION_SUPPORTED;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "video-stabilization-supported"
private static final java.lang.String SUPPORTED_VALUES_SUFFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "-values"
private static final java.lang.String TRUE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "true"
private static final java.lang.String FALSE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "false"
public static final java.lang.String WHITE_BALANCE_AUTO;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "auto"
public static final java.lang.String WHITE_BALANCE_INCANDESCENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "incandescent"
public static final java.lang.String WHITE_BALANCE_FLUORESCENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "fluorescent"
public static final java.lang.String WHITE_BALANCE_WARM_FLUORESCENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "warm-fluorescent"
public static final java.lang.String WHITE_BALANCE_DAYLIGHT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "daylight"
public static final java.lang.String WHITE_BALANCE_CLOUDY_DAYLIGHT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "cloudy-daylight"
public static final java.lang.String WHITE_BALANCE_TWILIGHT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "twilight"
public static final java.lang.String WHITE_BALANCE_SHADE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "shade"
public static final java.lang.String EFFECT_NONE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "none"
public static final java.lang.String EFFECT_MONO;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "mono"
public static final java.lang.String EFFECT_NEGATIVE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "negative"
public static final java.lang.String EFFECT_SOLARIZE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "solarize"
public static final java.lang.String EFFECT_SEPIA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "sepia"
public static final java.lang.String EFFECT_POSTERIZE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "posterize"
public static final java.lang.String EFFECT_WHITEBOARD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "whiteboard"
public static final java.lang.String EFFECT_BLACKBOARD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "blackboard"
public static final java.lang.String EFFECT_AQUA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "aqua"
public static final java.lang.String ANTIBANDING_AUTO;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "auto"
public static final java.lang.String ANTIBANDING_50HZ;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "50hz"
public static final java.lang.String ANTIBANDING_60HZ;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "60hz"
public static final java.lang.String ANTIBANDING_OFF;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "off"
public static final java.lang.String FLASH_MODE_OFF;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "off"
public static final java.lang.String FLASH_MODE_AUTO;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "auto"
public static final java.lang.String FLASH_MODE_ON;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "on"
public static final java.lang.String FLASH_MODE_RED_EYE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "red-eye"
public static final java.lang.String FLASH_MODE_TORCH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "torch"
public static final java.lang.String SCENE_MODE_AUTO;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "auto"
public static final java.lang.String SCENE_MODE_ACTION;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "action"
public static final java.lang.String SCENE_MODE_PORTRAIT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "portrait"
public static final java.lang.String SCENE_MODE_LANDSCAPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "landscape"
public static final java.lang.String SCENE_MODE_NIGHT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "night"
public static final java.lang.String SCENE_MODE_NIGHT_PORTRAIT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "night-portrait"
public static final java.lang.String SCENE_MODE_THEATRE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "theatre"
public static final java.lang.String SCENE_MODE_BEACH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "beach"
public static final java.lang.String SCENE_MODE_SNOW;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "snow"
public static final java.lang.String SCENE_MODE_SUNSET;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "sunset"
public static final java.lang.String SCENE_MODE_STEADYPHOTO;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "steadyphoto"
public static final java.lang.String SCENE_MODE_FIREWORKS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "fireworks"
public static final java.lang.String SCENE_MODE_SPORTS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "sports"
public static final java.lang.String SCENE_MODE_PARTY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "party"
public static final java.lang.String SCENE_MODE_CANDLELIGHT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "candlelight"
public static final java.lang.String SCENE_MODE_BARCODE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "barcode"
public static final java.lang.String SCENE_MODE_HDR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "hdr"
public static final java.lang.String FOCUS_MODE_AUTO;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "auto"
public static final java.lang.String FOCUS_MODE_INFINITY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "infinity"
public static final java.lang.String FOCUS_MODE_MACRO;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "macro"
public static final java.lang.String FOCUS_MODE_FIXED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "fixed"
public static final java.lang.String FOCUS_MODE_EDOF;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "edof"
public static final java.lang.String FOCUS_MODE_CONTINUOUS_VIDEO;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "continuous-video"
public static final java.lang.String FOCUS_MODE_CONTINUOUS_PICTURE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "continuous-picture"
public static final int FOCUS_DISTANCE_NEAR_INDEX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int FOCUS_DISTANCE_OPTIMAL_INDEX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FOCUS_DISTANCE_FAR_INDEX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int PREVIEW_FPS_MIN_INDEX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PREVIEW_FPS_MAX_INDEX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final java.lang.String PIXEL_FORMAT_YUV422SP;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "yuv422sp"
private static final java.lang.String PIXEL_FORMAT_YUV420SP;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "yuv420sp"
private static final java.lang.String PIXEL_FORMAT_YUV422I;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "yuv422i-yuyv"
private static final java.lang.String PIXEL_FORMAT_YUV420P;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "yuv420p"
private static final java.lang.String PIXEL_FORMAT_RGB565;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "rgb565"
private static final java.lang.String PIXEL_FORMAT_JPEG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "jpeg"
private static final java.lang.String PIXEL_FORMAT_BAYER_RGGB;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "bayer-rggb"
private final java.util.LinkedHashMap<java.lang.String, java.lang.String> mMap;
descriptor: Ljava/util/LinkedHashMap;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/LinkedHashMap<Ljava/lang/String;Ljava/lang/String;>;
final android.hardware.Camera this$0;
descriptor: Landroid/hardware/Camera;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(android.hardware.Camera);
descriptor: (Landroid/hardware/Camera;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield android.hardware.Camera$Parameters.this$0:Landroid/hardware/Camera;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.LinkedHashMap
dup
bipush 64
invokespecial java.util.LinkedHashMap.<init>:(I)V
putfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/hardware/Camera$Parameters;
MethodParameters:
Name Flags
this$0 final
public void copyFrom(android.hardware.Camera$Parameters);
descriptor: (Landroid/hardware/Camera$Parameters;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "other must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
aload 1
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.putAll:(Ljava/util/Map;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/hardware/Camera$Parameters;
0 4 1 other Landroid/hardware/Camera$Parameters;
MethodParameters:
Name Flags
other
private android.hardware.Camera getOuter();
descriptor: ()Landroid/hardware/Camera;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.hardware.Camera$Parameters.this$0:Landroid/hardware/Camera;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public boolean same(android.hardware.Camera$Parameters);
descriptor: (Landroid/hardware/Camera$Parameters;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnull 3
aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
aload 1
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.equals:(Ljava/lang/Object;)Z
ifeq 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/hardware/Camera$Parameters;
0 4 1 other Landroid/hardware/Camera$Parameters;
MethodParameters:
Name Flags
other
public void dump();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: ldc "Camera"
new java.lang.StringBuilder
dup
ldc "dump: size="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
1: aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 4
StackMap locals: android.hardware.Camera$Parameters top java.util.Iterator
StackMap stack:
2: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 3: ldc "Camera"
new java.lang.StringBuilder
dup
ldc "dump: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
aload 1
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
end local 1 4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/hardware/Camera$Parameters;
3 4 1 k Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.lang.String flatten();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
sipush 128
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: android.hardware.Camera$Parameters java.lang.StringBuilder top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 3: aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
ldc "="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 1
aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
aload 2
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
ldc ";"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 2 7: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
8: aload 1
aload 1
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
isub
invokevirtual java.lang.StringBuilder.deleteCharAt:(I)Ljava/lang/StringBuilder;
pop
9: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/hardware/Camera$Parameters;
1 10 1 flattened Ljava/lang/StringBuilder;
3 7 2 k Ljava/lang/String;
public void unflatten(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
invokevirtual java.util.LinkedHashMap.clear:()V
1: new android.text.TextUtils$SimpleStringSplitter
dup
bipush 59
invokespecial android.text.TextUtils$SimpleStringSplitter.<init>:(C)V
astore 2
start local 2 2: aload 2
aload 1
invokeinterface android.text.TextUtils$StringSplitter.setString:(Ljava/lang/String;)V
3: aload 2
invokeinterface android.text.TextUtils$StringSplitter.iterator:()Ljava/util/Iterator;
astore 4
goto 11
StackMap locals: android.hardware.Camera$Parameters java.lang.String android.text.TextUtils$StringSplitter top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 5: aload 3
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
istore 5
start local 5 6: iload 5
iconst_m1
if_icmpne 8
7: goto 11
8: StackMap locals: android.hardware.Camera$Parameters java.lang.String android.text.TextUtils$StringSplitter java.lang.String java.util.Iterator int
StackMap stack:
aload 3
iconst_0
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 6
start local 6 9: aload 3
iload 5
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 7
start local 7 10: aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
aload 6
aload 7
invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 end local 5 end local 3 11: StackMap locals: android.hardware.Camera$Parameters java.lang.String android.text.TextUtils$StringSplitter top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/hardware/Camera$Parameters;
0 13 1 flattened Ljava/lang/String;
2 13 2 splitter Landroid/text/TextUtils$StringSplitter;
5 11 3 kv Ljava/lang/String;
6 11 5 pos I
9 11 6 k Ljava/lang/String;
10 11 7 v Ljava/lang/String;
MethodParameters:
Name Flags
flattened
public void remove(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
aload 1
invokevirtual java.util.LinkedHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public void set(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 1
aload 1
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 1
aload 1
iconst_0
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 3
1: StackMap locals:
StackMap stack:
ldc "Camera"
new java.lang.StringBuilder
dup
ldc "Key \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" contains invalid character (= or ; or \\0)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 2
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 4
aload 2
bipush 59
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 4
aload 2
iconst_0
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 6
4: StackMap locals:
StackMap stack:
ldc "Camera"
new java.lang.StringBuilder
dup
ldc "Value \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" contains invalid character (= or ; or \\0)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
5: return
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual android.hardware.Camera$Parameters.put:(Ljava/lang/String;Ljava/lang/String;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/hardware/Camera$Parameters;
0 8 1 key Ljava/lang/String;
0 8 2 value Ljava/lang/String;
MethodParameters:
Name Flags
key
value
public void set(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual android.hardware.Camera$Parameters.put:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 key Ljava/lang/String;
0 2 2 value I
MethodParameters:
Name Flags
key
value
private void put(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
aload 1
invokevirtual java.util.LinkedHashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
aload 1
aload 2
invokevirtual java.util.LinkedHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/hardware/Camera$Parameters;
0 3 1 key Ljava/lang/String;
0 3 2 value Ljava/lang/String;
MethodParameters:
Name Flags
key
value
private void set(java.lang.String, java.util.List<android.hardware.Camera$Area>);
descriptor: (Ljava/lang/String;Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 3
1: aload 0
aload 1
ldc "(0,0,0,0,0)"
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
2: goto 23
3: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 21
6: StackMap locals: java.lang.StringBuilder int
StackMap stack:
aload 2
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.hardware.Camera$Area
astore 5
start local 5 7: aload 5
getfield android.hardware.Camera$Area.rect:Landroid/graphics/Rect;
astore 6
start local 6 8: aload 3
bipush 40
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: aload 3
aload 6
getfield android.graphics.Rect.left:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
10: aload 3
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
11: aload 3
aload 6
getfield android.graphics.Rect.top:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
12: aload 3
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
13: aload 3
aload 6
getfield android.graphics.Rect.right:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
14: aload 3
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
15: aload 3
aload 6
getfield android.graphics.Rect.bottom:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
16: aload 3
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: aload 3
aload 5
getfield android.hardware.Camera$Area.weight:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
18: aload 3
bipush 41
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
19: iload 4
aload 2
invokeinterface java.util.List.size:()I
iconst_1
isub
if_icmpeq 20
aload 3
bipush 44
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 6 end local 5 20: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
21: iload 4
aload 2
invokeinterface java.util.List.size:()I
if_icmplt 6
end local 4 22: aload 0
aload 1
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
end local 3 23: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Landroid/hardware/Camera$Parameters;
0 24 1 key Ljava/lang/String;
0 24 2 areas Ljava/util/List<Landroid/hardware/Camera$Area;>;
4 23 3 buffer Ljava/lang/StringBuilder;
5 22 4 i I
7 20 5 area Landroid/hardware/Camera$Area;
8 20 6 rect Landroid/graphics/Rect;
Signature: (Ljava/lang/String;Ljava/util/List<Landroid/hardware/Camera$Area;>;)V
MethodParameters:
Name Flags
key
areas
public java.lang.String get(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
aload 1
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
0 1 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public int getInt(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
aload 1
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
0 1 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public void setPreviewSize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 1: aload 0
ldc "preview-size"
aload 3
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/hardware/Camera$Parameters;
0 3 1 width I
0 3 2 height I
1 3 3 v Ljava/lang/String;
MethodParameters:
Name Flags
width
height
public android.hardware.Camera$Size getPreviewSize();
descriptor: ()Landroid/hardware/Camera$Size;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "preview-size"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.strToSize:(Ljava/lang/String;)Landroid/hardware/Camera$Size;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 pair Ljava/lang/String;
public java.util.List<android.hardware.Camera$Size> getSupportedPreviewSizes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "preview-size-values"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.splitSize:(Ljava/lang/String;)Ljava/util/ArrayList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
Signature: ()Ljava/util/List<Landroid/hardware/Camera$Size;>;
public java.util.List<android.hardware.Camera$Size> getSupportedVideoSizes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "video-size-values"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.splitSize:(Ljava/lang/String;)Ljava/util/ArrayList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
Signature: ()Ljava/util/List<Landroid/hardware/Camera$Size;>;
public android.hardware.Camera$Size getPreferredPreviewSizeForVideo();
descriptor: ()Landroid/hardware/Camera$Size;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "preferred-preview-size-for-video"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.strToSize:(Ljava/lang/String;)Landroid/hardware/Camera$Size;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 pair Ljava/lang/String;
public void setJpegThumbnailSize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "jpeg-thumbnail-width"
iload 1
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;I)V
1: aload 0
ldc "jpeg-thumbnail-height"
iload 2
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;I)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/hardware/Camera$Parameters;
0 3 1 width I
0 3 2 height I
MethodParameters:
Name Flags
width
height
public android.hardware.Camera$Size getJpegThumbnailSize();
descriptor: ()Landroid/hardware/Camera$Size;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new android.hardware.Camera$Size
dup
aload 0
getfield android.hardware.Camera$Parameters.this$0:Landroid/hardware/Camera;
aload 0
ldc "jpeg-thumbnail-width"
invokevirtual android.hardware.Camera$Parameters.getInt:(Ljava/lang/String;)I
1: aload 0
ldc "jpeg-thumbnail-height"
invokevirtual android.hardware.Camera$Parameters.getInt:(Ljava/lang/String;)I
2: invokespecial android.hardware.Camera$Size.<init>:(Landroid/hardware/Camera;II)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/hardware/Camera$Parameters;
public java.util.List<android.hardware.Camera$Size> getSupportedJpegThumbnailSizes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "jpeg-thumbnail-size-values"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.splitSize:(Ljava/lang/String;)Ljava/util/ArrayList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
Signature: ()Ljava/util/List<Landroid/hardware/Camera$Size;>;
public void setJpegThumbnailQuality(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "jpeg-thumbnail-quality"
iload 1
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 quality I
MethodParameters:
Name Flags
quality
public int getJpegThumbnailQuality();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "jpeg-thumbnail-quality"
invokevirtual android.hardware.Camera$Parameters.getInt:(Ljava/lang/String;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public void setJpegQuality(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "jpeg-quality"
iload 1
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 quality I
MethodParameters:
Name Flags
quality
public int getJpegQuality();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "jpeg-quality"
invokevirtual android.hardware.Camera$Parameters.getInt:(Ljava/lang/String;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public void setPreviewFrameRate(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "preview-frame-rate"
iload 1
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 fps I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
fps
public int getPreviewFrameRate();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "preview-frame-rate"
invokevirtual android.hardware.Camera$Parameters.getInt:(Ljava/lang/String;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.util.List<java.lang.Integer> getSupportedPreviewFrameRates();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "preview-frame-rate-values"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.splitInt:(Ljava/lang/String;)Ljava/util/ArrayList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
Signature: ()Ljava/util/List<Ljava/lang/Integer;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void setPreviewFpsRange(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ldc "preview-fps-range"
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 min I
0 2 2 max I
MethodParameters:
Name Flags
min
max
public void getPreviewFpsRange(int[]);
descriptor: ([I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
arraylength
iconst_2
if_icmpeq 4
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
2: ldc "range must be an array with two elements."
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 0
ldc "preview-fps-range"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
aload 1
invokevirtual android.hardware.Camera$Parameters.splitInt:(Ljava/lang/String;[I)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/hardware/Camera$Parameters;
0 6 1 range [I
MethodParameters:
Name Flags
range
public java.util.List<int[]> getSupportedPreviewFpsRange();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "preview-fps-range-values"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.splitRange:(Ljava/lang/String;)Ljava/util/ArrayList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
Signature: ()Ljava/util/List<[I>;
public void setPreviewFormat(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual android.hardware.Camera$Parameters.cameraFormatForPixelFormat:(I)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 5
2: new java.lang.IllegalArgumentException
dup
3: new java.lang.StringBuilder
dup
ldc "Invalid pixel_format="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "preview-format"
aload 2
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/hardware/Camera$Parameters;
0 7 1 pixel_format I
1 7 2 s Ljava/lang/String;
MethodParameters:
Name Flags
pixel_format
public int getPreviewFormat();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "preview-format"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual android.hardware.Camera$Parameters.pixelFormatForCameraFormat:(Ljava/lang/String;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public java.util.List<java.lang.Integer> getSupportedPreviewFormats();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
ldc "preview-format-values"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 2: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.split:(Ljava/lang/String;)Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: android.hardware.Camera$Parameters java.lang.String java.util.ArrayList top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 4: aload 0
aload 3
invokevirtual android.hardware.Camera$Parameters.pixelFormatForCameraFormat:(Ljava/lang/String;)I
istore 5
start local 5 5: iload 5
ifne 6
goto 7
6: StackMap locals: android.hardware.Camera$Parameters java.lang.String java.util.ArrayList java.lang.String java.util.Iterator int
StackMap stack:
aload 2
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 3 7: StackMap locals: android.hardware.Camera$Parameters java.lang.String java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/hardware/Camera$Parameters;
1 9 1 str Ljava/lang/String;
2 9 2 formats Ljava/util/ArrayList<Ljava/lang/Integer;>;
4 7 3 s Ljava/lang/String;
5 7 5 f I
Signature: ()Ljava/util/List<Ljava/lang/Integer;>;
public void setPictureSize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 1: aload 0
ldc "picture-size"
aload 3
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/hardware/Camera$Parameters;
0 3 1 width I
0 3 2 height I
1 3 3 v Ljava/lang/String;
MethodParameters:
Name Flags
width
height
public android.hardware.Camera$Size getPictureSize();
descriptor: ()Landroid/hardware/Camera$Size;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "picture-size"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.strToSize:(Ljava/lang/String;)Landroid/hardware/Camera$Size;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 pair Ljava/lang/String;
public java.util.List<android.hardware.Camera$Size> getSupportedPictureSizes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "picture-size-values"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.splitSize:(Ljava/lang/String;)Ljava/util/ArrayList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
Signature: ()Ljava/util/List<Landroid/hardware/Camera$Size;>;
public void setPictureFormat(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual android.hardware.Camera$Parameters.cameraFormatForPixelFormat:(I)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 5
2: new java.lang.IllegalArgumentException
dup
3: new java.lang.StringBuilder
dup
ldc "Invalid pixel_format="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "picture-format"
aload 2
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/hardware/Camera$Parameters;
0 7 1 pixel_format I
1 7 2 s Ljava/lang/String;
MethodParameters:
Name Flags
pixel_format
public int getPictureFormat();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "picture-format"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual android.hardware.Camera$Parameters.pixelFormatForCameraFormat:(Ljava/lang/String;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public java.util.List<java.lang.Integer> getSupportedPictureFormats();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
ldc "picture-format-values"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 2: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.split:(Ljava/lang/String;)Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 4
goto 7
StackMap locals: android.hardware.Camera$Parameters java.lang.String java.util.ArrayList top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 4: aload 0
aload 3
invokevirtual android.hardware.Camera$Parameters.pixelFormatForCameraFormat:(Ljava/lang/String;)I
istore 5
start local 5 5: iload 5
ifne 6
goto 7
6: StackMap locals: android.hardware.Camera$Parameters java.lang.String java.util.ArrayList java.lang.String java.util.Iterator int
StackMap stack:
aload 2
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 3 7: StackMap locals: android.hardware.Camera$Parameters java.lang.String java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/hardware/Camera$Parameters;
1 9 1 str Ljava/lang/String;
2 9 2 formats Ljava/util/ArrayList<Ljava/lang/Integer;>;
4 7 3 s Ljava/lang/String;
5 7 5 f I
Signature: ()Ljava/util/List<Ljava/lang/Integer;>;
private java.lang.String cameraFormatForPixelFormat(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
lookupswitch { // 6
4: 5
16: 1
17: 2
20: 3
256: 6
842094169: 4
default: 7
}
1: StackMap locals:
StackMap stack:
ldc "yuv422sp"
areturn
2: StackMap locals:
StackMap stack:
ldc "yuv420sp"
areturn
3: StackMap locals:
StackMap stack:
ldc "yuv422i-yuyv"
areturn
4: StackMap locals:
StackMap stack:
ldc "yuv420p"
areturn
5: StackMap locals:
StackMap stack:
ldc "rgb565"
areturn
6: StackMap locals:
StackMap stack:
ldc "jpeg"
areturn
7: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/hardware/Camera$Parameters;
0 8 1 pixel_format I
MethodParameters:
Name Flags
pixel_format
private int pixelFormatForCameraFormat(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ldc "yuv422sp"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: bipush 16
ireturn
4: StackMap locals:
StackMap stack:
aload 1
ldc "yuv420sp"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: bipush 17
ireturn
6: StackMap locals:
StackMap stack:
aload 1
ldc "yuv422i-yuyv"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: bipush 20
ireturn
8: StackMap locals:
StackMap stack:
aload 1
ldc "yuv420p"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: ldc 842094169
ireturn
10: StackMap locals:
StackMap stack:
aload 1
ldc "rgb565"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: iconst_4
ireturn
12: StackMap locals:
StackMap stack:
aload 1
ldc "jpeg"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
13: sipush 256
ireturn
14: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/hardware/Camera$Parameters;
0 15 1 format Ljava/lang/String;
MethodParameters:
Name Flags
format
public void setRotation(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
iload 1
bipush 90
if_icmpeq 2
iload 1
sipush 180
if_icmpeq 2
1: iload 1
sipush 270
if_icmpne 4
2: StackMap locals:
StackMap stack:
aload 0
ldc "rotation"
iload 1
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
3: goto 7
4: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
5: new java.lang.StringBuilder
dup
ldc "Invalid rotation="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/hardware/Camera$Parameters;
0 8 1 rotation I
MethodParameters:
Name Flags
rotation
public void setGpsLatitude(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "gps-latitude"
dload 1
invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 latitude D
MethodParameters:
Name Flags
latitude
public void setGpsLongitude(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "gps-longitude"
dload 1
invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 longitude D
MethodParameters:
Name Flags
longitude
public void setGpsAltitude(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "gps-altitude"
dload 1
invokestatic java.lang.Double.toString:(D)Ljava/lang/String;
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 altitude D
MethodParameters:
Name Flags
altitude
public void setGpsTimestamp(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "gps-timestamp"
lload 1
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 timestamp J
MethodParameters:
Name Flags
timestamp
public void setGpsProcessingMethod(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "gps-processing-method"
aload 1
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 processing_method Ljava/lang/String;
MethodParameters:
Name Flags
processing_method
public void removeGpsData();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "gps-latitude"
invokevirtual android.hardware.Camera$Parameters.remove:(Ljava/lang/String;)V
1: aload 0
ldc "gps-longitude"
invokevirtual android.hardware.Camera$Parameters.remove:(Ljava/lang/String;)V
2: aload 0
ldc "gps-altitude"
invokevirtual android.hardware.Camera$Parameters.remove:(Ljava/lang/String;)V
3: aload 0
ldc "gps-timestamp"
invokevirtual android.hardware.Camera$Parameters.remove:(Ljava/lang/String;)V
4: aload 0
ldc "gps-processing-method"
invokevirtual android.hardware.Camera$Parameters.remove:(Ljava/lang/String;)V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/hardware/Camera$Parameters;
public java.lang.String getWhiteBalance();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "whitebalance"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public void setWhiteBalance(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "whitebalance"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
aload 1
aload 2
invokevirtual android.hardware.Camera$Parameters.same:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 2
return
2: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "whitebalance"
aload 1
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
3: aload 0
ldc "auto-whitebalance-lock"
ldc "false"
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/hardware/Camera$Parameters;
0 5 1 value Ljava/lang/String;
1 5 2 oldValue Ljava/lang/String;
MethodParameters:
Name Flags
value
public java.util.List<java.lang.String> getSupportedWhiteBalance();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "whitebalance-values"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.split:(Ljava/lang/String;)Ljava/util/ArrayList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.lang.String getColorEffect();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "effect"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public void setColorEffect(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "effect"
aload 1
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public java.util.List<java.lang.String> getSupportedColorEffects();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "effect-values"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.split:(Ljava/lang/String;)Ljava/util/ArrayList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.lang.String getAntibanding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "antibanding"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public void setAntibanding(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "antibanding"
aload 1
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 antibanding Ljava/lang/String;
MethodParameters:
Name Flags
antibanding
public java.util.List<java.lang.String> getSupportedAntibanding();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "antibanding-values"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.split:(Ljava/lang/String;)Ljava/util/ArrayList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.lang.String getSceneMode();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "scene-mode"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public void setSceneMode(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "scene-mode"
aload 1
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public java.util.List<java.lang.String> getSupportedSceneModes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "scene-mode-values"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.split:(Ljava/lang/String;)Ljava/util/ArrayList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.lang.String getFlashMode();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "flash-mode"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public void setFlashMode(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "flash-mode"
aload 1
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public java.util.List<java.lang.String> getSupportedFlashModes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "flash-mode-values"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.split:(Ljava/lang/String;)Ljava/util/ArrayList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.lang.String getFocusMode();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "focus-mode"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public void setFocusMode(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "focus-mode"
aload 1
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public java.util.List<java.lang.String> getSupportedFocusModes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "focus-mode-values"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual android.hardware.Camera$Parameters.split:(Ljava/lang/String;)Ljava/util/ArrayList;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public float getFocalLength();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "focal-length"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public float getHorizontalViewAngle();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "horizontal-view-angle"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public float getVerticalViewAngle();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "vertical-view-angle"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public int getExposureCompensation();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "exposure-compensation"
iconst_0
invokevirtual android.hardware.Camera$Parameters.getInt:(Ljava/lang/String;I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public void setExposureCompensation(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "exposure-compensation"
iload 1
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 value I
MethodParameters:
Name Flags
value
public int getMaxExposureCompensation();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "max-exposure-compensation"
iconst_0
invokevirtual android.hardware.Camera$Parameters.getInt:(Ljava/lang/String;I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public int getMinExposureCompensation();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "min-exposure-compensation"
iconst_0
invokevirtual android.hardware.Camera$Parameters.getInt:(Ljava/lang/String;I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public float getExposureCompensationStep();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "exposure-compensation-step"
fconst_0
invokevirtual android.hardware.Camera$Parameters.getFloat:(Ljava/lang/String;F)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public void setAutoExposureLock(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "auto-exposure-lock"
iload 1
ifeq 1
ldc "true"
goto 2
StackMap locals: android.hardware.Camera$Parameters int
StackMap stack: android.hardware.Camera$Parameters java.lang.String
1: ldc "false"
StackMap locals: android.hardware.Camera$Parameters int
StackMap stack: android.hardware.Camera$Parameters java.lang.String java.lang.String
2: invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/hardware/Camera$Parameters;
0 4 1 toggle Z
MethodParameters:
Name Flags
toggle
public boolean getAutoExposureLock();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "auto-exposure-lock"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: ldc "true"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
public boolean isAutoExposureLockSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "auto-exposure-lock-supported"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: ldc "true"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
public void setAutoWhiteBalanceLock(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "auto-whitebalance-lock"
iload 1
ifeq 1
ldc "true"
goto 2
StackMap locals: android.hardware.Camera$Parameters int
StackMap stack: android.hardware.Camera$Parameters java.lang.String
1: ldc "false"
StackMap locals: android.hardware.Camera$Parameters int
StackMap stack: android.hardware.Camera$Parameters java.lang.String java.lang.String
2: invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/hardware/Camera$Parameters;
0 4 1 toggle Z
MethodParameters:
Name Flags
toggle
public boolean getAutoWhiteBalanceLock();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "auto-whitebalance-lock"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: ldc "true"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
public boolean isAutoWhiteBalanceLockSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "auto-whitebalance-lock-supported"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: ldc "true"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
public int getZoom();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "zoom"
iconst_0
invokevirtual android.hardware.Camera$Parameters.getInt:(Ljava/lang/String;I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public void setZoom(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "zoom"
iload 1
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 value I
MethodParameters:
Name Flags
value
public boolean isZoomSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "zoom-supported"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: ldc "true"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
public int getMaxZoom();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "max-zoom"
iconst_0
invokevirtual android.hardware.Camera$Parameters.getInt:(Ljava/lang/String;I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public java.util.List<java.lang.Integer> getZoomRatios();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "zoom-ratios"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual android.hardware.Camera$Parameters.splitInt:(Ljava/lang/String;)Ljava/util/ArrayList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
Signature: ()Ljava/util/List<Ljava/lang/Integer;>;
public boolean isSmoothZoomSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "smooth-zoom-supported"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: ldc "true"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
public void getFocusDistances(float[]);
descriptor: ([F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
arraylength
iconst_3
if_icmpeq 4
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
2: ldc "output must be a float array with three elements."
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 0
ldc "focus-distances"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
aload 1
invokevirtual android.hardware.Camera$Parameters.splitFloat:(Ljava/lang/String;[F)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/hardware/Camera$Parameters;
0 6 1 output [F
MethodParameters:
Name Flags
output
public int getMaxNumFocusAreas();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "max-num-focus-areas"
iconst_0
invokevirtual android.hardware.Camera$Parameters.getInt:(Ljava/lang/String;I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public java.util.List<android.hardware.Camera$Area> getFocusAreas();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "focus-areas"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual android.hardware.Camera$Parameters.splitArea:(Ljava/lang/String;)Ljava/util/ArrayList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
Signature: ()Ljava/util/List<Landroid/hardware/Camera$Area;>;
public void setFocusAreas(java.util.List<android.hardware.Camera$Area>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "focus-areas"
aload 1
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 focusAreas Ljava/util/List<Landroid/hardware/Camera$Area;>;
Signature: (Ljava/util/List<Landroid/hardware/Camera$Area;>;)V
MethodParameters:
Name Flags
focusAreas
public int getMaxNumMeteringAreas();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "max-num-metering-areas"
iconst_0
invokevirtual android.hardware.Camera$Parameters.getInt:(Ljava/lang/String;I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public java.util.List<android.hardware.Camera$Area> getMeteringAreas();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
ldc "metering-areas"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual android.hardware.Camera$Parameters.splitArea:(Ljava/lang/String;)Ljava/util/ArrayList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
Signature: ()Ljava/util/List<Landroid/hardware/Camera$Area;>;
public void setMeteringAreas(java.util.List<android.hardware.Camera$Area>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "metering-areas"
aload 1
invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
0 2 1 meteringAreas Ljava/util/List<Landroid/hardware/Camera$Area;>;
Signature: (Ljava/util/List<Landroid/hardware/Camera$Area;>;)V
MethodParameters:
Name Flags
meteringAreas
public int getMaxNumDetectedFaces();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "max-num-detected-faces-hw"
iconst_0
invokevirtual android.hardware.Camera$Parameters.getInt:(Ljava/lang/String;I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/hardware/Camera$Parameters;
public void setRecordingHint(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "recording-hint"
iload 1
ifeq 1
ldc "true"
goto 2
StackMap locals: android.hardware.Camera$Parameters int
StackMap stack: android.hardware.Camera$Parameters java.lang.String
1: ldc "false"
StackMap locals: android.hardware.Camera$Parameters int
StackMap stack: android.hardware.Camera$Parameters java.lang.String java.lang.String
2: invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/hardware/Camera$Parameters;
0 4 1 hint Z
MethodParameters:
Name Flags
hint
public boolean isVideoSnapshotSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "video-snapshot-supported"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: ldc "true"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
public void setVideoStabilization(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "video-stabilization"
iload 1
ifeq 1
ldc "true"
goto 2
StackMap locals: android.hardware.Camera$Parameters int
StackMap stack: android.hardware.Camera$Parameters java.lang.String
1: ldc "false"
StackMap locals: android.hardware.Camera$Parameters int
StackMap stack: android.hardware.Camera$Parameters java.lang.String java.lang.String
2: invokevirtual android.hardware.Camera$Parameters.set:(Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/hardware/Camera$Parameters;
0 4 1 toggle Z
MethodParameters:
Name Flags
toggle
public boolean getVideoStabilization();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "video-stabilization"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: ldc "true"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
public boolean isVideoStabilizationSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "video-stabilization-supported"
invokevirtual android.hardware.Camera$Parameters.get:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 1: ldc "true"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/hardware/Camera$Parameters;
1 2 1 str Ljava/lang/String;
private java.util.ArrayList<java.lang.String> split(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new android.text.TextUtils$SimpleStringSplitter
dup
bipush 44
invokespecial android.text.TextUtils$SimpleStringSplitter.<init>:(C)V
astore 2
start local 2 2: aload 2
aload 1
invokeinterface android.text.TextUtils$StringSplitter.setString:(Ljava/lang/String;)V
3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 4: aload 2
invokeinterface android.text.TextUtils$StringSplitter.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: android.hardware.Camera$Parameters java.lang.String android.text.TextUtils$StringSplitter java.util.ArrayList top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 6: aload 3
aload 4
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/hardware/Camera$Parameters;
0 9 1 str Ljava/lang/String;
2 9 2 splitter Landroid/text/TextUtils$StringSplitter;
4 9 3 substrings Ljava/util/ArrayList<Ljava/lang/String;>;
6 7 4 s Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/ArrayList<Ljava/lang/String;>;
MethodParameters:
Name Flags
str
private java.util.ArrayList<java.lang.Integer> splitInt(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new android.text.TextUtils$SimpleStringSplitter
dup
bipush 44
invokespecial android.text.TextUtils$SimpleStringSplitter.<init>:(C)V
astore 2
start local 2 2: aload 2
aload 1
invokeinterface android.text.TextUtils$StringSplitter.setString:(Ljava/lang/String;)V
3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 4: aload 2
invokeinterface android.text.TextUtils$StringSplitter.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: android.hardware.Camera$Parameters java.lang.String android.text.TextUtils$StringSplitter java.util.ArrayList top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 6: aload 3
aload 4
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 3
invokevirtual java.util.ArrayList.size:()I
ifne 9
aconst_null
areturn
9: StackMap locals: android.hardware.Camera$Parameters java.lang.String android.text.TextUtils$StringSplitter java.util.ArrayList
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/hardware/Camera$Parameters;
0 10 1 str Ljava/lang/String;
2 10 2 splitter Landroid/text/TextUtils$StringSplitter;
4 10 3 substrings Ljava/util/ArrayList<Ljava/lang/Integer;>;
6 7 4 s Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/ArrayList<Ljava/lang/Integer;>;
MethodParameters:
Name Flags
str
private void splitInt(java.lang.String, int[]);
descriptor: (Ljava/lang/String;[I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
new android.text.TextUtils$SimpleStringSplitter
dup
bipush 44
invokespecial android.text.TextUtils$SimpleStringSplitter.<init>:(C)V
astore 3
start local 3 2: aload 3
aload 1
invokeinterface android.text.TextUtils$StringSplitter.setString:(Ljava/lang/String;)V
3: iconst_0
istore 4
start local 4 4: aload 3
invokeinterface android.text.TextUtils$StringSplitter.iterator:()Ljava/util/Iterator;
astore 6
goto 7
StackMap locals: android.hardware.Camera$Parameters java.lang.String int[] android.text.TextUtils$StringSplitter int top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 6: aload 2
iload 4
iinc 4 1
aload 5
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
iastore
end local 5 7: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/hardware/Camera$Parameters;
0 9 1 str Ljava/lang/String;
0 9 2 output [I
2 9 3 splitter Landroid/text/TextUtils$StringSplitter;
4 9 4 index I
6 7 5 s Ljava/lang/String;
MethodParameters:
Name Flags
str
output
private void splitFloat(java.lang.String, float[]);
descriptor: (Ljava/lang/String;[F)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
new android.text.TextUtils$SimpleStringSplitter
dup
bipush 44
invokespecial android.text.TextUtils$SimpleStringSplitter.<init>:(C)V
astore 3
start local 3 2: aload 3
aload 1
invokeinterface android.text.TextUtils$StringSplitter.setString:(Ljava/lang/String;)V
3: iconst_0
istore 4
start local 4 4: aload 3
invokeinterface android.text.TextUtils$StringSplitter.iterator:()Ljava/util/Iterator;
astore 6
goto 7
StackMap locals: android.hardware.Camera$Parameters java.lang.String float[] android.text.TextUtils$StringSplitter int top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 6: aload 2
iload 4
iinc 4 1
aload 5
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
fastore
end local 5 7: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/hardware/Camera$Parameters;
0 9 1 str Ljava/lang/String;
0 9 2 output [F
2 9 3 splitter Landroid/text/TextUtils$StringSplitter;
4 9 4 index I
6 7 5 s Ljava/lang/String;
MethodParameters:
Name Flags
str
output
private float getFloat(java.lang.String, float);
descriptor: (Ljava/lang/String;F)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
aload 1
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
1: freturn
2: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
3: fload 2
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/hardware/Camera$Parameters;
0 4 1 key Ljava/lang/String;
0 4 2 defaultValue F
Exception table:
from to target type
0 1 2 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
key
defaultValue
private int getInt(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.hardware.Camera$Parameters.mMap:Ljava/util/LinkedHashMap;
aload 1
invokevirtual java.util.LinkedHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
1: ireturn
2: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
3: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/hardware/Camera$Parameters;
0 4 1 key Ljava/lang/String;
0 4 2 defaultValue I
Exception table:
from to target type
0 1 2 Class java.lang.NumberFormatException
MethodParameters:
Name Flags
key
defaultValue
private java.util.ArrayList<android.hardware.Camera$Size> splitSize(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new android.text.TextUtils$SimpleStringSplitter
dup
bipush 44
invokespecial android.text.TextUtils$SimpleStringSplitter.<init>:(C)V
astore 2
start local 2 2: aload 2
aload 1
invokeinterface android.text.TextUtils$StringSplitter.setString:(Ljava/lang/String;)V
3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 4: aload 2
invokeinterface android.text.TextUtils$StringSplitter.iterator:()Ljava/util/Iterator;
astore 5
goto 8
StackMap locals: android.hardware.Camera$Parameters java.lang.String android.text.TextUtils$StringSplitter java.util.ArrayList top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 6: aload 0
aload 4
invokevirtual android.hardware.Camera$Parameters.strToSize:(Ljava/lang/String;)Landroid/hardware/Camera$Size;
astore 6
start local 6 7: aload 6
ifnull 8
aload 3
aload 6
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 4 8: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
9: aload 3
invokevirtual java.util.ArrayList.size:()I
ifne 10
aconst_null
areturn
10: StackMap locals: android.hardware.Camera$Parameters java.lang.String android.text.TextUtils$StringSplitter java.util.ArrayList
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Landroid/hardware/Camera$Parameters;
0 11 1 str Ljava/lang/String;
2 11 2 splitter Landroid/text/TextUtils$StringSplitter;
4 11 3 sizeList Ljava/util/ArrayList<Landroid/hardware/Camera$Size;>;
6 8 4 s Ljava/lang/String;
7 8 6 size Landroid/hardware/Camera$Size;
Signature: (Ljava/lang/String;)Ljava/util/ArrayList<Landroid/hardware/Camera$Size;>;
MethodParameters:
Name Flags
str
private android.hardware.Camera$Size strToSize(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/hardware/Camera$Size;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 1
bipush 120
invokevirtual java.lang.String.indexOf:(I)I
istore 2
start local 2 2: iload 2
iconst_m1
if_icmpeq 8
3: aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
start local 3 4: aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 5: new android.hardware.Camera$Size
dup
aload 0
getfield android.hardware.Camera$Parameters.this$0:Landroid/hardware/Camera;
aload 3
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
6: aload 4
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
7: invokespecial android.hardware.Camera$Size.<init>:(Landroid/hardware/Camera;II)V
areturn
end local 4 end local 3 8: StackMap locals: int
StackMap stack:
ldc "Camera"
new java.lang.StringBuilder
dup
ldc "Invalid size parameter string="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
9: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/hardware/Camera$Parameters;
0 10 1 str Ljava/lang/String;
2 10 2 pos I
4 8 3 width Ljava/lang/String;
5 8 4 height Ljava/lang/String;
MethodParameters:
Name Flags
str
private java.util.ArrayList<int[]> splitRange(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 40
if_icmpne 2
1: aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 41
if_icmpeq 4
2: StackMap locals:
StackMap stack:
ldc "Camera"
new java.lang.StringBuilder
dup
ldc "Invalid range list string="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 5: iconst_1
istore 4
start local 4 6: StackMap locals: android.hardware.Camera$Parameters java.lang.String java.util.ArrayList top int
StackMap stack:
iconst_2
newarray 10
astore 5
start local 5 7: aload 1
ldc "),("
iload 4
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
istore 3
start local 3 8: iload 3
iconst_m1
if_icmpne 9
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
istore 3
9: StackMap locals: android.hardware.Camera$Parameters java.lang.String java.util.ArrayList int int int[]
StackMap stack:
aload 0
aload 1
iload 4
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 5
invokevirtual android.hardware.Camera$Parameters.splitInt:(Ljava/lang/String;[I)V
10: aload 2
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
11: iload 3
iconst_3
iadd
istore 4
end local 5 12: iload 3
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
if_icmpne 6
13: aload 2
invokevirtual java.util.ArrayList.size:()I
ifne 14
aconst_null
areturn
14: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Landroid/hardware/Camera$Parameters;
0 15 1 str Ljava/lang/String;
5 15 2 rangeList Ljava/util/ArrayList<[I>;
8 15 3 endIndex I
6 15 4 fromIndex I
7 12 5 range [I
Signature: (Ljava/lang/String;)Ljava/util/ArrayList<[I>;
MethodParameters:
Name Flags
str
private java.util.ArrayList<android.hardware.Camera$Area> splitArea(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/ArrayList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 40
if_icmpne 2
1: aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 41
if_icmpeq 4
2: StackMap locals:
StackMap stack:
ldc "Camera"
new java.lang.StringBuilder
dup
ldc "Invalid area string="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic android.util.Log.e:(Ljava/lang/String;Ljava/lang/String;)I
pop
3: aconst_null
areturn
4: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 5: iconst_1
istore 4
start local 4 6: iconst_5
newarray 10
astore 5
start local 5 7: StackMap locals: android.hardware.Camera$Parameters java.lang.String java.util.ArrayList top int int[]
StackMap stack:
aload 1
ldc "),("
iload 4
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
istore 3
start local 3 8: iload 3
iconst_m1
if_icmpne 9
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
istore 3
9: StackMap locals: android.hardware.Camera$Parameters java.lang.String java.util.ArrayList int int int[]
StackMap stack:
aload 0
aload 1
iload 4
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 5
invokevirtual android.hardware.Camera$Parameters.splitInt:(Ljava/lang/String;[I)V
10: new android.graphics.Rect
dup
aload 5
iconst_0
iaload
aload 5
iconst_1
iaload
aload 5
iconst_2
iaload
aload 5
iconst_3
iaload
invokespecial android.graphics.Rect.<init>:(IIII)V
astore 6
start local 6 11: aload 2
new android.hardware.Camera$Area
dup
aload 6
aload 5
iconst_4
iaload
invokespecial android.hardware.Camera$Area.<init>:(Landroid/graphics/Rect;I)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
12: iload 3
iconst_3
iadd
istore 4
end local 6 13: iload 3
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
if_icmpne 7
14: aload 2
invokevirtual java.util.ArrayList.size:()I
ifne 15
aconst_null
areturn
15: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.util.ArrayList.size:()I
iconst_1
if_icmpne 21
16: aload 2
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast android.hardware.Camera$Area
astore 6
start local 6 17: aload 6
getfield android.hardware.Camera$Area.rect:Landroid/graphics/Rect;
astore 7
start local 7 18: aload 7
getfield android.graphics.Rect.left:I
ifne 21
aload 7
getfield android.graphics.Rect.top:I
ifne 21
aload 7
getfield android.graphics.Rect.right:I
ifne 21
19: aload 7
getfield android.graphics.Rect.bottom:I
ifne 21
aload 6
getfield android.hardware.Camera$Area.weight:I
ifne 21
20: aconst_null
areturn
end local 7 end local 6 21: StackMap locals:
StackMap stack:
aload 2
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Landroid/hardware/Camera$Parameters;
0 22 1 str Ljava/lang/String;
5 22 2 result Ljava/util/ArrayList<Landroid/hardware/Camera$Area;>;
8 22 3 endIndex I
6 22 4 fromIndex I
7 22 5 array [I
11 13 6 rect Landroid/graphics/Rect;
17 21 6 area Landroid/hardware/Camera$Area;
18 21 7 rect Landroid/graphics/Rect;
Signature: (Ljava/lang/String;)Ljava/util/ArrayList<Landroid/hardware/Camera$Area;>;
MethodParameters:
Name Flags
str
private boolean same(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
aload 2
ifnonnull 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 1
ifnull 2
aload 1
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/hardware/Camera$Parameters;
0 3 1 s1 Ljava/lang/String;
0 3 2 s2 Ljava/lang/String;
MethodParameters:
Name Flags
s1
s2
}
SourceFile: "Camera.java"
NestHost: android.hardware.Camera
InnerClasses:
public Area = android.hardware.Camera$Area of android.hardware.Camera
public Parameters = android.hardware.Camera$Parameters of android.hardware.Camera
public Size = android.hardware.Camera$Size of android.hardware.Camera
public SimpleStringSplitter = android.text.TextUtils$SimpleStringSplitter of android.text.TextUtils
public abstract StringSplitter = android.text.TextUtils$StringSplitter of android.text.TextUtils
RuntimeVisibleAnnotations:
java.lang.Deprecated()