summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/.PhotoModule.java.swp
blob: 0cc18b352b5819dd480f46a38a3fd60b84ea42fc (plain)
ofshex dumpascii
0000 62 30 56 49 4d 20 37 2e 33 00 00 00 00 10 00 00 87 4a 6e 52 99 0c 76 00 39 75 00 00 63 5f 61 76 b0VIM.7.3........JnR..v.9u..c_av
0020 61 6e 69 70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 anip............................
0040 00 00 00 00 63 2d 61 76 61 6e 69 70 2d 6c 69 6e 75 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....c-avanip-linux..............
0060 00 00 00 00 00 00 00 00 00 00 00 00 2f 6c 6f 63 61 6c 2f 6d 6e 74 2f 77 6f 72 6b 73 70 61 63 65 ............/local/mnt/workspace
0080 2f 63 5f 61 76 61 6e 69 70 2f 6b 6b 5f 6d 6f 63 6b 32 2f 70 61 63 6b 61 67 65 73 2f 61 70 70 73 /c_avanip/kk_mock2/packages/apps
00a0 2f 43 61 6d 65 72 61 32 2f 73 72 63 2f 63 6f 6d 2f 61 6e 64 72 6f 69 64 2f 63 61 6d 65 72 61 2f /Camera2/src/com/android/camera/
00c0 50 68 6f 74 6f 4d 6f 64 75 6c 65 2e 6a 61 76 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 PhotoModule.java................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 55 33 32 31 30 00 00 00 00 23 22 21 20 13 12 55 00 ...............U3210....#"!...U.
0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1000 74 70 1d 00 7f 00 00 00 02 00 00 00 00 00 00 00 66 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 tp..............f...............
1020 01 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 57 00 00 00 00 00 00 00 67 00 00 00 00 00 00 00 ................W.......g.......
1040 01 00 00 00 00 00 00 00 fe ff ff ff ff ff ff ff 65 00 00 00 00 00 00 00 c3 00 00 00 00 00 00 00 ................e...............
1060 01 00 00 00 00 00 00 00 05 00 00 00 00 00 00 00 68 00 00 00 00 00 00 00 28 01 00 00 00 00 00 00 ................h.......(.......
1080 01 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 5a 00 00 00 00 00 00 00 92 01 00 00 00 00 00 00 ................Z...............
10a0 01 00 00 00 00 00 00 00 fb ff ff ff ff ff ff ff 69 00 00 00 00 00 00 00 ed 01 00 00 00 00 00 00 ................i...............
10c0 01 00 00 00 00 00 00 00 fa ff ff ff ff ff ff ff 68 00 00 00 00 00 00 00 56 02 00 00 00 00 00 00 ................h.......V.......
10e0 01 00 00 00 00 00 00 00 f9 ff ff ff ff ff ff ff 62 00 00 00 00 00 00 00 be 02 00 00 00 00 00 00 ................b...............
1100 01 00 00 00 00 00 00 00 f8 ff ff ff ff ff ff ff 51 00 00 00 00 00 00 00 20 03 00 00 00 00 00 00 ................Q...............
1120 01 00 00 00 00 00 00 00 f7 ff ff ff ff ff ff ff 56 00 00 00 00 00 00 00 71 03 00 00 00 00 00 00 ................V.......q.......
1140 01 00 00 00 00 00 00 00 f6 ff ff ff ff ff ff ff 6c 00 00 00 00 00 00 00 c7 03 00 00 00 00 00 00 ................l...............
1160 01 00 00 00 00 00 00 00 f5 ff ff ff ff ff ff ff 56 00 00 00 00 00 00 00 33 04 00 00 00 00 00 00 ................V.......3.......
1180 01 00 00 00 00 00 00 00 f4 ff ff ff ff ff ff ff 65 00 00 00 00 00 00 00 89 04 00 00 00 00 00 00 ................e...............
11a0 01 00 00 00 00 00 00 00 f3 ff ff ff ff ff ff ff 64 00 00 00 00 00 00 00 ee 04 00 00 00 00 00 00 ................d...............
11c0 01 00 00 00 00 00 00 00 f2 ff ff ff ff ff ff ff 64 00 00 00 00 00 00 00 52 05 00 00 00 00 00 00 ................d.......R.......
11e0 01 00 00 00 00 00 00 00 f1 ff ff ff ff ff ff ff 6f 00 00 00 00 00 00 00 b6 05 00 00 00 00 00 00 ................o...............
1200 01 00 00 00 00 00 00 00 f0 ff ff ff ff ff ff ff 4d 00 00 00 00 00 00 00 25 06 00 00 00 00 00 00 ................M.......%.......
1220 01 00 00 00 00 00 00 00 ef ff ff ff ff ff ff ff 6a 00 00 00 00 00 00 00 72 06 00 00 00 00 00 00 ................j.......r.......
1240 01 00 00 00 00 00 00 00 ee ff ff ff ff ff ff ff 58 00 00 00 00 00 00 00 dc 06 00 00 00 00 00 00 ................X...............
1260 01 00 00 00 00 00 00 00 ed ff ff ff ff ff ff ff 4d 00 00 00 00 00 00 00 34 07 00 00 00 00 00 00 ................M.......4.......
1280 01 00 00 00 00 00 00 00 ec ff ff ff ff ff ff ff 4c 00 00 00 00 00 00 00 81 07 00 00 00 00 00 00 ................L...............
12a0 01 00 00 00 00 00 00 00 eb ff ff ff ff ff ff ff 5b 00 00 00 00 00 00 00 cd 07 00 00 00 00 00 00 ................[...............
12c0 01 00 00 00 00 00 00 00 ea ff ff ff ff ff ff ff 50 00 00 00 00 00 00 00 28 08 00 00 00 00 00 00 ................P.......(.......
12e0 01 00 00 00 00 00 00 00 e9 ff ff ff ff ff ff ff 5b 00 00 00 00 00 00 00 78 08 00 00 00 00 00 00 ................[.......x.......
1300 01 00 00 00 00 00 00 00 e8 ff ff ff ff ff ff ff 5c 00 00 00 00 00 00 00 d3 08 00 00 00 00 00 00 ................\...............
1320 01 00 00 00 00 00 00 00 e7 ff ff ff ff ff ff ff 6f 00 00 00 00 00 00 00 2f 09 00 00 00 00 00 00 ................o......./.......
1340 01 00 00 00 00 00 00 00 e6 ff ff ff ff ff ff ff 5b 00 00 00 00 00 00 00 9e 09 00 00 00 00 00 00 ................[...............
1360 01 00 00 00 00 00 00 00 e5 ff ff ff ff ff ff ff 6b 00 00 00 00 00 00 00 f9 09 00 00 00 00 00 00 ................k...............
1380 01 00 00 00 00 00 00 00 e4 ff ff ff ff ff ff ff 4c 00 00 00 00 00 00 00 64 0a 00 00 00 00 00 00 ................L.......d.......
13a0 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
18e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2000 61 64 00 00 15 00 00 00 c9 01 00 00 00 10 00 00 66 00 00 00 00 00 00 00 fd 0f 00 00 c7 0f 00 00 ad..............f...............
2020 c4 0f 00 00 81 0f 00 00 3d 0f 00 00 12 0f 00 00 0f 0f 00 00 dc 0e 00 00 d9 0e 00 00 92 0e 00 00 ........=.......................
2040 4d 0e 00 00 01 0e 00 00 ba 0d 00 00 98 0d 00 00 94 0d 00 00 93 0d 00 00 77 0d 00 00 76 0d 00 00 M.......................w...v...
2060 51 0d 00 00 34 0d 00 00 06 0d 00 00 de 0c 00 00 be 0c 00 00 9f 0c 00 00 6e 0c 00 00 44 0c 00 00 Q...4...................n...D...
2080 24 0c 00 00 fc 0b 00 00 d1 0b 00 00 a6 0b 00 00 81 0b 00 00 61 0b 00 00 3c 0b 00 00 0f 0b 00 00 $...................a...<.......
20a0 e8 0a 00 00 c6 0a 00 00 a2 0a 00 00 8a 0a 00 00 71 0a 00 00 57 0a 00 00 3c 0a 00 00 22 0a 00 00 ................q...W...<..."...
20c0 07 0a 00 00 e7 09 00 00 c8 09 00 00 a4 09 00 00 8b 09 00 00 6d 09 00 00 3f 09 00 00 25 09 00 00 ....................m...?...%...
20e0 02 09 00 00 e5 08 00 00 c2 08 00 00 a3 08 00 00 6c 08 00 00 48 08 00 00 28 08 00 00 27 08 00 00 ................l...H...(...'...
2100 ed 07 00 00 af 07 00 00 70 07 00 00 3b 07 00 00 fc 06 00 00 bd 06 00 00 8f 06 00 00 67 06 00 00 ........p...;...............g...
2120 3e 06 00 00 f6 05 00 00 c9 05 00 00 9b 05 00 00 71 05 00 00 46 05 00 00 1b 05 00 00 eb 04 00 00 >...............q...F...........
2140 cd 04 00 00 cc 04 00 00 b7 04 00 00 91 04 00 00 70 04 00 00 54 04 00 00 37 04 00 00 20 04 00 00 ................p...T...7.......
2160 07 04 00 00 ed 03 00 00 cb 03 00 00 ab 03 00 00 8c 03 00 00 6d 03 00 00 49 03 00 00 2b 03 00 00 ....................m...I...+...
2180 0f 03 00 00 0e 03 00 00 f5 02 00 00 d4 02 00 00 bb 02 00 00 95 02 00 00 5f 02 00 00 30 02 00 00 ........................_...0...
21a0 0d 02 00 00 e8 01 00 00 ca 01 00 00 c9 01 00 00 c8 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21c0 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 53 65 6e 73 6f 72 45 76 65 6e 74 4c 69 73 ..................SensorEventLis
21e0 74 65 6e 65 72 20 7b 00 20 20 20 20 20 20 20 20 4f 6e 43 6f 75 6e 74 44 6f 77 6e 46 69 6e 69 73 tener.{.........OnCountDownFinis
2200 68 65 64 4c 69 73 74 65 6e 65 72 2c 00 20 20 20 20 20 20 20 20 4d 65 64 69 61 53 61 76 65 53 65 hedListener,.........MediaSaveSe
2220 72 76 69 63 65 2e 4c 69 73 74 65 6e 65 72 2c 00 20 20 20 20 20 20 20 20 53 68 75 74 74 65 72 42 rvice.Listener,.........ShutterB
2240 75 74 74 6f 6e 2e 4f 6e 53 68 75 74 74 65 72 42 75 74 74 6f 6e 4c 69 73 74 65 6e 65 72 2c 00 20 utton.OnShutterButtonListener,..
2260 20 20 20 20 20 20 20 43 61 6d 65 72 61 50 72 65 66 65 72 65 6e 63 65 2e 4f 6e 50 72 65 66 65 72 .......CameraPreference.OnPrefer
2280 65 6e 63 65 43 68 61 6e 67 65 64 4c 69 73 74 65 6e 65 72 2c 00 20 20 20 20 20 20 20 20 46 6f 63 enceChangedListener,.........Foc
22a0 75 73 4f 76 65 72 6c 61 79 4d 61 6e 61 67 65 72 2e 4c 69 73 74 65 6e 65 72 2c 00 20 20 20 20 20 usOverlayManager.Listener,......
22c0 20 20 20 50 68 6f 74 6f 43 6f 6e 74 72 6f 6c 6c 65 72 2c 00 20 20 20 20 20 20 20 20 69 6d 70 6c ...PhotoController,.........impl
22e0 65 6d 65 6e 74 73 20 43 61 6d 65 72 61 4d 6f 64 75 6c 65 2c 00 70 75 62 6c 69 63 20 63 6c 61 73 ements.CameraModule,.public.clas
2300 73 20 50 68 6f 74 6f 4d 6f 64 75 6c 65 00 00 69 6d 70 6f 72 74 20 6a 61 76 61 2e 75 74 69 6c 2e s.PhotoModule..import.java.util.
2320 46 6f 72 6d 61 74 74 65 72 3b 00 69 6d 70 6f 72 74 20 6a 61 76 61 2e 75 74 69 6c 2e 43 6f 6c 6c Formatter;.import.java.util.Coll
2340 65 63 74 69 6f 6e 73 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 6f 73 2e 53 79 73 74 65 ections;.import.android.os.Syste
2360 6d 50 72 6f 70 65 72 74 69 65 73 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 67 72 61 70 mProperties;.import.android.grap
2380 68 69 63 73 2e 50 61 69 6e 74 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 67 72 61 70 68 hics.Paint;.import.android.graph
23a0 69 63 73 2e 43 6f 6c 6f 72 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 67 72 61 70 68 69 ics.Color;.import.android.graphi
23c0 63 73 2e 43 61 6e 76 61 73 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 75 74 69 6c 2e 41 cs.Canvas;.import.android.util.A
23e0 74 74 72 69 62 75 74 65 53 65 74 3b 00 69 6d 70 6f 72 74 20 6a 61 76 61 2e 75 74 69 6c 2e 48 61 ttributeSet;.import.java.util.Ha
2400 73 68 4d 61 70 3b 00 69 6d 70 6f 72 74 20 6a 61 76 61 2e 75 74 69 6c 2e 56 65 63 74 6f 72 3b 00 shMap;.import.java.util.Vector;.
2420 69 6d 70 6f 72 74 20 6a 61 76 61 2e 75 74 69 6c 2e 4c 69 73 74 3b 00 69 6d 70 6f 72 74 20 6a 61 import.java.util.List;.import.ja
2440 76 61 2e 69 6f 2e 4f 75 74 70 75 74 53 74 72 65 61 6d 3b 00 69 6d 70 6f 72 74 20 6a 61 76 61 2e va.io.OutputStream;.import.java.
2460 69 6f 2e 49 4f 45 78 63 65 70 74 69 6f 6e 3b 00 69 6d 70 6f 72 74 20 6a 61 76 61 2e 69 6f 2e 46 io.IOException;.import.java.io.F
2480 69 6c 65 4f 75 74 70 75 74 53 74 72 65 61 6d 3b 00 69 6d 70 6f 72 74 20 6a 61 76 61 2e 69 6f 2e ileOutputStream;.import.java.io.
24a0 46 69 6c 65 4e 6f 74 46 6f 75 6e 64 45 78 63 65 70 74 69 6f 6e 3b 00 69 6d 70 6f 72 74 20 6a 61 FileNotFoundException;.import.ja
24c0 76 61 2e 69 6f 2e 46 69 6c 65 3b 00 00 69 6d 70 6f 72 74 20 63 6f 6d 2e 61 6e 64 72 6f 69 64 2e va.io.File;..import.com.android.
24e0 63 61 6d 65 72 61 32 2e 52 3b 00 69 6d 70 6f 72 74 20 63 6f 6d 2e 61 6e 64 72 6f 69 64 2e 63 61 camera2.R;.import.com.android.ca
2500 6d 65 72 61 2e 75 74 69 6c 2e 55 73 61 67 65 53 74 61 74 69 73 74 69 63 73 3b 00 69 6d 70 6f 72 mera.util.UsageStatistics;.impor
2520 74 20 63 6f 6d 2e 61 6e 64 72 6f 69 64 2e 63 61 6d 65 72 61 2e 75 74 69 6c 2e 47 63 61 6d 48 65 t.com.android.camera.util.GcamHe
2540 6c 70 65 72 3b 00 69 6d 70 6f 72 74 20 63 6f 6d 2e 61 6e 64 72 6f 69 64 2e 63 61 6d 65 72 61 2e lper;.import.com.android.camera.
2560 75 74 69 6c 2e 43 61 6d 65 72 61 55 74 69 6c 3b 00 69 6d 70 6f 72 74 20 63 6f 6d 2e 61 6e 64 72 util.CameraUtil;.import.com.andr
2580 6f 69 64 2e 63 61 6d 65 72 61 2e 75 74 69 6c 2e 41 70 69 48 65 6c 70 65 72 3b 00 69 6d 70 6f 72 oid.camera.util.ApiHelper;.impor
25a0 74 20 63 6f 6d 2e 61 6e 64 72 6f 69 64 2e 63 61 6d 65 72 61 2e 75 69 2e 52 6f 74 61 74 65 54 65 t.com.android.camera.ui.RotateTe
25c0 78 74 54 6f 61 73 74 3b 00 69 6d 70 6f 72 74 20 63 6f 6d 2e 61 6e 64 72 6f 69 64 2e 63 61 6d 65 xtToast;.import.com.android.came
25e0 72 61 2e 75 69 2e 4d 6f 64 75 6c 65 53 77 69 74 63 68 65 72 3b 00 69 6d 70 6f 72 74 20 63 6f 6d ra.ui.ModuleSwitcher;.import.com
2600 2e 61 6e 64 72 6f 69 64 2e 63 61 6d 65 72 61 2e 75 69 2e 43 6f 75 6e 74 44 6f 77 6e 56 69 65 77 .android.camera.ui.CountDownView
2620 2e 4f 6e 43 6f 75 6e 74 44 6f 77 6e 46 69 6e 69 73 68 65 64 4c 69 73 74 65 6e 65 72 3b 00 69 6d .OnCountDownFinishedListener;.im
2640 70 6f 72 74 20 63 6f 6d 2e 61 6e 64 72 6f 69 64 2e 63 61 6d 65 72 61 2e 65 78 69 66 2e 52 61 74 port.com.android.camera.exif.Rat
2660 69 6f 6e 61 6c 3b 00 69 6d 70 6f 72 74 20 63 6f 6d 2e 61 6e 64 72 6f 69 64 2e 63 61 6d 65 72 61 ional;.import.com.android.camera
2680 2e 65 78 69 66 2e 45 78 69 66 54 61 67 3b 00 69 6d 70 6f 72 74 20 63 6f 6d 2e 61 6e 64 72 6f 69 .exif.ExifTag;.import.com.androi
26a0 64 2e 63 61 6d 65 72 61 2e 65 78 69 66 2e 45 78 69 66 49 6e 74 65 72 66 61 63 65 3b 00 69 6d 70 d.camera.exif.ExifInterface;.imp
26c0 6f 72 74 20 63 6f 6d 2e 61 6e 64 72 6f 69 64 2e 63 61 6d 65 72 61 2e 50 68 6f 74 6f 4d 6f 64 75 ort.com.android.camera.PhotoModu
26e0 6c 65 2e 4e 61 6d 65 64 49 6d 61 67 65 73 2e 4e 61 6d 65 64 45 6e 74 69 74 79 3b 00 69 6d 70 6f le.NamedImages.NamedEntity;.impo
2700 72 74 20 63 6f 6d 2e 61 6e 64 72 6f 69 64 2e 63 61 6d 65 72 61 2e 43 61 6d 65 72 61 4d 61 6e 61 rt.com.android.camera.CameraMana
2720 67 65 72 2e 43 61 6d 65 72 61 53 68 75 74 74 65 72 43 61 6c 6c 62 61 63 6b 3b 00 69 6d 70 6f 72 ger.CameraShutterCallback;.impor
2740 74 20 63 6f 6d 2e 61 6e 64 72 6f 69 64 2e 63 61 6d 65 72 61 2e 43 61 6d 65 72 61 4d 61 6e 61 67 t.com.android.camera.CameraManag
2760 65 72 2e 43 61 6d 65 72 61 50 72 6f 78 79 3b 00 69 6d 70 6f 72 74 20 63 6f 6d 2e 61 6e 64 72 6f er.CameraProxy;.import.com.andro
2780 69 64 2e 63 61 6d 65 72 61 2e 43 61 6d 65 72 61 4d 61 6e 61 67 65 72 2e 43 61 6d 65 72 61 50 69 id.camera.CameraManager.CameraPi
27a0 63 74 75 72 65 43 61 6c 6c 62 61 63 6b 3b 00 69 6d 70 6f 72 74 20 63 6f 6d 2e 61 6e 64 72 6f 69 ctureCallback;.import.com.androi
27c0 64 2e 63 61 6d 65 72 61 2e 43 61 6d 65 72 61 4d 61 6e 61 67 65 72 2e 43 61 6d 65 72 61 41 46 4d d.camera.CameraManager.CameraAFM
27e0 6f 76 65 43 61 6c 6c 62 61 63 6b 3b 00 69 6d 70 6f 72 74 20 63 6f 6d 2e 61 6e 64 72 6f 69 64 2e oveCallback;.import.com.android.
2800 63 61 6d 65 72 61 2e 43 61 6d 65 72 61 4d 61 6e 61 67 65 72 2e 43 61 6d 65 72 61 41 46 43 61 6c camera.CameraManager.CameraAFCal
2820 6c 62 61 63 6b 3b 00 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 77 69 64 67 65 74 2e 54 65 lback;..import.android.widget.Te
2840 78 74 56 69 65 77 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 77 69 64 67 65 74 2e 4c 69 xtView;.import.android.widget.Li
2860 6e 65 61 72 4c 61 79 6f 75 74 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 77 69 64 67 65 nearLayout;.import.android.widge
2880 74 2e 53 65 65 6b 42 61 72 2e 4f 6e 53 65 65 6b 42 61 72 43 68 61 6e 67 65 4c 69 73 74 65 6e 65 t.SeekBar.OnSeekBarChangeListene
28a0 72 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 77 69 64 67 65 74 2e 53 65 65 6b 42 61 72 r;.import.android.widget.SeekBar
28c0 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 77 69 64 67 65 74 2e 50 72 6f 67 72 65 73 73 ;.import.android.widget.Progress
28e0 42 61 72 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 77 69 64 67 65 74 2e 54 6f 61 73 74 Bar;.import.android.widget.Toast
2900 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 76 69 65 77 2e 57 69 6e 64 6f 77 4d 61 6e 61 ;.import.android.view.WindowMana
2920 67 65 72 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 76 69 65 77 2e 56 69 65 77 3b 00 69 ger;.import.android.view.View;.i
2940 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 76 69 65 77 2e 4f 72 69 65 6e 74 61 74 69 6f 6e 45 76 mport.android.view.OrientationEv
2960 65 6e 74 4c 69 73 74 65 6e 65 72 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 76 69 65 77 entListener;.import.android.view
2980 2e 4b 65 79 45 76 65 6e 74 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 75 74 69 6c 2e 4c .KeyEvent;.import.android.util.L
29a0 6f 67 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 70 72 6f 76 69 64 65 72 2e 4d 65 64 69 og;.import.android.provider.Medi
29c0 61 53 74 6f 72 65 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 6f 73 2e 53 79 73 74 65 6d aStore;.import.android.os.System
29e0 43 6c 6f 63 6b 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 6f 73 2e 4d 65 73 73 61 67 65 Clock;.import.android.os.Message
2a00 51 75 65 75 65 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 6f 73 2e 4d 65 73 73 61 67 65 Queue;.import.android.os.Message
2a20 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 6f 73 2e 4c 6f 6f 70 65 72 3b 00 69 6d 70 6f ;.import.android.os.Looper;.impo
2a40 72 74 20 61 6e 64 72 6f 69 64 2e 6f 73 2e 48 61 6e 64 6c 65 72 3b 00 69 6d 70 6f 72 74 20 61 6e rt.android.os.Handler;.import.an
2a60 64 72 6f 69 64 2e 6f 73 2e 42 75 6e 64 6c 65 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e droid.os.Bundle;.import.android.
2a80 6f 73 2e 42 75 69 6c 64 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 6e 65 74 2e 55 72 69 os.Build;.import.android.net.Uri
2aa0 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 6d 65 64 69 61 2e 43 61 6d 65 72 61 50 72 6f ;.import.android.media.CameraPro
2ac0 66 69 6c 65 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 6c 6f 63 61 74 69 6f 6e 2e 4c 6f file;.import.android.location.Lo
2ae0 63 61 74 69 6f 6e 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 68 61 72 64 77 61 72 65 2e cation;.import.android.hardware.
2b00 53 65 6e 73 6f 72 4d 61 6e 61 67 65 72 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 68 61 SensorManager;.import.android.ha
2b20 72 64 77 61 72 65 2e 53 65 6e 73 6f 72 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 3b 00 69 6d 70 6f rdware.SensorEventListener;.impo
2b40 72 74 20 61 6e 64 72 6f 69 64 2e 68 61 72 64 77 61 72 65 2e 53 65 6e 73 6f 72 45 76 65 6e 74 3b rt.android.hardware.SensorEvent;
2b60 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 68 61 72 64 77 61 72 65 2e 53 65 6e 73 6f 72 3b .import.android.hardware.Sensor;
2b80 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 68 61 72 64 77 61 72 65 2e 43 61 6d 65 72 61 2e .import.android.hardware.Camera.
2ba0 53 69 7a 65 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 68 61 72 64 77 61 72 65 2e 43 61 Size;.import.android.hardware.Ca
2bc0 6d 65 72 61 2e 50 61 72 61 6d 65 74 65 72 73 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e mera.Parameters;.import.android.
2be0 68 61 72 64 77 61 72 65 2e 43 61 6d 65 72 61 2e 43 61 6d 65 72 61 49 6e 66 6f 3b 00 69 6d 70 6f hardware.Camera.CameraInfo;.impo
2c00 72 74 20 61 6e 64 72 6f 69 64 2e 67 72 61 70 68 69 63 73 2e 53 75 72 66 61 63 65 54 65 78 74 75 rt.android.graphics.SurfaceTextu
2c20 72 65 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 67 72 61 70 68 69 63 73 2e 42 69 74 6d re;.import.android.graphics.Bitm
2c40 61 70 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 63 6f 6e 74 65 6e 74 2e 72 65 73 2e 43 ap;.import.android.content.res.C
2c60 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 63 6f 6e onfiguration;.import.android.con
2c80 74 65 6e 74 2e 53 68 61 72 65 64 50 72 65 66 65 72 65 6e 63 65 73 2e 45 64 69 74 6f 72 3b 00 69 tent.SharedPreferences.Editor;.i
2ca0 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 63 6f 6e 74 65 6e 74 2e 49 6e 74 65 6e 74 3b 00 69 6d mport.android.content.Intent;.im
2cc0 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 63 6f 6e 74 65 6e 74 2e 43 6f 6e 74 65 78 74 3b 00 69 6d port.android.content.Context;.im
2ce0 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 63 6f 6e 74 65 6e 74 2e 43 6f 6e 74 65 6e 74 52 65 73 6f port.android.content.ContentReso
2d00 6c 76 65 72 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e 63 6f 6e 74 65 6e 74 2e 43 6f 6e lver;.import.android.content.Con
2d20 74 65 6e 74 50 72 6f 76 69 64 65 72 43 6c 69 65 6e 74 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f tentProviderClient;.import.andro
2d40 69 64 2e 61 70 70 2e 41 63 74 69 76 69 74 79 3b 00 69 6d 70 6f 72 74 20 61 6e 64 72 6f 69 64 2e id.app.Activity;.import.android.
2d60 61 6e 6e 6f 74 61 74 69 6f 6e 2e 54 61 72 67 65 74 41 70 69 3b 00 00 70 61 63 6b 61 67 65 20 63 annotation.TargetApi;..package.c
2d80 6f 6d 2e 61 6e 64 72 6f 69 64 2e 63 61 6d 65 72 61 3b 00 00 20 2a 2f 00 20 2a 20 6c 69 6d 69 74 om.android.camera;...*/..*.limit
2da0 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 00 20 2a 20 53 65 65 ations.under.the.License...*.See
2dc0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 .the.License.for.the.specific.la
2de0 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 nguage.governing.permissions.and
2e00 00 20 2a 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 ..*.WITHOUT.WARRANTIES.OR.CONDIT
2e20 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 IONS.OF.ANY.KIND,.either.express
2e40 20 6f 72 20 69 6d 70 6c 69 65 64 2e 00 20 2a 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 .or.implied...*.distributed.unde
2e60 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 r.the.License.is.distributed.on.
2e80 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 00 20 2a 20 55 6e 6c 65 73 73 20 72 65 71 75 an."AS.IS".BASIS,..*.Unless.requ
2ea0 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 ired.by.applicable.law.or.agreed
2ec0 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 00 20 2a 00 20 2a 20 20 .to.in.writing,.software..*..*..
2ee0 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 ....http://www.apache.org/licens
2f00 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 00 20 2a 00 20 2a 20 59 6f 75 20 6d 61 79 20 6f 62 74 es/LICENSE-2.0..*..*.You.may.obt
2f20 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 00 20 2a 20 ain.a.copy.of.the.License.at..*.
2f40 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 you.may.not.use.this.file.except
2f60 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e .in.compliance.with.the.License.
2f80 00 20 2a 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 ..*.Licensed.under.the.Apache.Li
2fa0 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 cense,.Version.2.0.(the."License
2fc0 22 29 3b 00 20 2a 00 20 2a 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 32 20 54 68 65 ");..*..*.Copyright.(C).2012.The
2fe0 20 41 6e 64 72 6f 69 64 20 4f 70 65 6e 20 53 6f 75 72 63 65 20 50 72 6f 6a 65 63 74 00 2f 2a 00 .Android.Open.Source.Project./*.
3000 61 64 00 00 da 02 00 00 26 04 00 00 00 10 00 00 4c 00 00 00 00 00 00 00 d5 0f 00 00 a8 0f 00 00 ad......&.......L...............
3020 5a 0f 00 00 12 0f 00 00 f0 0e 00 00 d2 0e 00 00 be 0e 00 00 b4 0e 00 00 b3 0e 00 00 76 0e 00 00 Z...........................v...
3040 3c 0e 00 00 28 0e 00 00 1e 0e 00 00 1d 0e 00 00 fe 0d 00 00 d6 0d 00 00 ac 0d 00 00 88 0d 00 00 <...(...........................
3060 50 0d 00 00 1a 0d 00 00 f1 0c 00 00 d0 0c 00 00 9c 0c 00 00 9b 0c 00 00 72 0c 00 00 49 0c 00 00 P.......................r...I...
3080 48 0c 00 00 0c 0c 00 00 d9 0b 00 00 8e 0b 00 00 80 0b 00 00 46 0b 00 00 13 0b 00 00 c8 0a 00 00 H...................F...........
30a0 ba 0a 00 00 88 0a 00 00 4e 0a 00 00 1d 0a 00 00 eb 09 00 00 b4 09 00 00 74 09 00 00 2e 09 00 00 ........N...............t.......
30c0 ec 08 00 00 d1 08 00 00 bb 08 00 00 a2 08 00 00 69 08 00 00 57 08 00 00 2a 08 00 00 f4 07 00 00 ................i...W...*.......
30e0 a9 07 00 00 75 07 00 00 41 07 00 00 fa 06 00 00 ca 06 00 00 9d 06 00 00 72 06 00 00 28 06 00 00 ....u...A...............r...(...
3100 16 06 00 00 08 06 00 00 d4 05 00 00 ca 05 00 00 8f 05 00 00 54 05 00 00 27 05 00 00 ef 04 00 00 ....................T...'.......
3120 e1 04 00 00 d7 04 00 00 d1 04 00 00 ae 04 00 00 98 04 00 00 92 04 00 00 52 04 00 00 2e 04 00 00 ........................R.......
3140 28 04 00 00 26 04 00 00 25 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (...&...%.......................
3160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
32e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
33e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3420 00 00 00 00 00 00 7d 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 6d 50 68 6f 74 6f 4d 6f 64 75 ......}.....}.........mPhotoModu
3440 6c 65 20 3d 20 70 68 6f 74 6f 4d 6f 64 75 6c 65 3b 00 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 le.=.photoModule;.....public.voi
3460 64 20 73 65 74 50 68 6f 74 6f 4d 6f 64 75 6c 65 4f 62 6a 65 63 74 28 50 68 6f 74 6f 4d 6f 64 75 d.setPhotoModuleObject(PhotoModu
3480 6c 65 20 70 68 6f 74 6f 4d 6f 64 75 6c 65 29 20 7b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 le.photoModule).{.....}.........
34a0 69 6e 76 61 6c 69 64 61 74 65 28 29 3b 00 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 50 72 invalidate();.....public.void.Pr
34c0 65 76 69 65 77 43 68 61 6e 67 65 64 28 29 20 7b 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d eviewChanged().{.....}.........}
34e0 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d .............}.................m
3500 47 72 61 70 68 43 61 6d 65 72 61 44 65 76 69 63 65 2e 73 65 6e 64 48 69 73 74 6f 67 72 61 6d 44 GraphCameraDevice.sendHistogramD
3520 61 74 61 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 47 72 61 70 68 43 61 6d ata();.............if.(mGraphCam
3540 65 72 61 44 65 76 69 63 65 20 21 3d 20 6e 75 6c 6c 29 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 eraDevice.!=.null){.............
3560 6d 47 72 61 70 68 43 61 6d 65 72 61 44 65 76 69 63 65 20 3d 20 6d 50 68 6f 74 6f 4d 6f 64 75 6c mGraphCameraDevice.=.mPhotoModul
3580 65 2e 67 65 74 43 61 6d 65 72 61 28 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 6d 50 68 6f 74 e.getCamera();.........if.(mPhot
35a0 6f 4d 6f 64 75 6c 65 2e 6d 48 69 73 74 6f 6e 20 26 26 20 6d 50 68 6f 74 6f 4d 6f 64 75 6c 65 21 oModule.mHiston.&&.mPhotoModule!
35c0 3d 20 6e 75 6c 6c 29 20 7b 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 =.null).{.........}.............
35e0 63 61 6e 76 61 73 2e 64 72 61 77 42 69 74 6d 61 70 28 6d 42 69 74 6d 61 70 2c 20 30 2c 20 30 2c canvas.drawBitmap(mBitmap,.0,.0,
3600 20 6e 75 6c 6c 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 .null);.............}...........
3620 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 76 61 ......}.....................cava
3640 73 2e 64 72 61 77 52 65 63 74 28 6c 65 66 74 2c 20 74 6f 70 2c 20 72 69 67 68 74 2c 20 62 6f 74 s.drawRect(left,.top,.right,.bot
3660 74 6f 6d 2c 20 6d 50 61 69 6e 74 52 65 63 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tom,.mPaintRect);...............
3680 20 20 20 20 20 20 62 6f 74 74 6f 6d 20 3d 20 74 6f 70 20 2d 20 73 63 61 6c 65 64 3b 00 20 20 20 ......bottom.=.top.-.scaled;....
36a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 69 67 68 74 20 3d 20 6c 65 66 74 20 2b 20 .................right.=.left.+.
36c0 62 61 72 77 69 64 74 68 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f barwidth;.....................to
36e0 70 20 3d 20 67 72 61 70 68 68 65 69 67 68 74 20 2b 20 62 6f 72 64 65 72 3b 00 20 20 20 20 20 20 p.=.graphheight.+.border;.......
3700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 66 74 20 3d 20 28 62 61 72 67 61 70 20 2a 20 28 ..............left.=.(bargap.*.(
3720 69 2b 31 29 29 20 2b 20 28 62 61 72 77 69 64 74 68 20 2a 20 69 29 20 2b 20 62 6f 72 64 65 72 3b i+1)).+.(barwidth.*.i).+.border;
3740 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 63 61 6c 65 64 20 .........................scaled.
3760 3d 20 28 66 6c 6f 61 74 29 53 54 41 54 53 5f 53 49 5a 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 =.(float)STATS_SIZE;............
3780 20 20 20 20 20 20 20 20 20 69 66 28 73 63 61 6c 65 64 20 3e 3d 20 28 66 6c 6f 61 74 29 53 54 41 .........if(scaled.>=.(float)STA
37a0 54 53 5f 53 49 5a 45 29 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 63 61 TS_SIZE).....................sca
37c0 6c 65 64 20 3d 20 28 50 68 6f 74 6f 4d 6f 64 75 6c 65 2e 73 74 61 74 73 64 61 74 61 5b 69 5d 2f led.=.(PhotoModule.statsdata[i]/
37e0 6d 53 63 61 6c 65 29 2a 53 54 41 54 53 5f 53 49 5a 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 mScale)*STATS_SIZE;.............
3800 20 20 20 20 66 6f 72 28 69 6e 74 20 69 3d 31 20 3b 20 69 3c 3d 53 54 41 54 53 5f 53 49 5a 45 20 ....for(int.i=1.;.i<=STATS_SIZE.
3820 3b 20 69 2b 2b 29 20 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 53 63 61 6c 65 ;.i++)..{.................mScale
3840 20 3d 20 28 20 66 6c 6f 61 74 20 29 20 6d 61 78 56 61 6c 75 65 3b 00 20 20 20 20 20 20 20 20 20 .=.(.float.).maxValue;..........
3860 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 78 .......}.....................max
3880 56 61 6c 75 65 20 3d 20 50 68 6f 74 6f 4d 6f 64 75 6c 65 2e 73 74 61 74 73 64 61 74 61 5b 30 5d Value.=.PhotoModule.statsdata[0]
38a0 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 00 20 20 20 20 20 ;.................}.else.{......
38c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...............}................
38e0 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........}.....................
3900 20 20 20 20 20 20 20 20 20 6d 61 78 56 61 6c 75 65 20 3d 20 50 68 6f 74 6f 4d 6f 64 75 6c 65 2e .........maxValue.=.PhotoModule.
3920 73 74 61 74 73 64 61 74 61 5b 69 5d 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 statsdata[i];...................
3940 20 20 20 20 20 20 20 69 66 20 28 20 6d 61 78 56 61 6c 75 65 20 3c 20 50 68 6f 74 6f 4d 6f 64 75 .......if.(.maxValue.<.PhotoModu
3960 6c 65 2e 73 74 61 74 73 64 61 74 61 5b 69 5d 20 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 le.statsdata[i].).{.............
3980 20 20 20 20 20 20 20 20 66 6f 72 20 28 20 69 6e 74 20 69 20 3d 20 31 20 3b 20 69 20 3c 3d 20 53 ........for.(.int.i.=.1.;.i.<=.S
39a0 54 41 54 53 5f 53 49 5a 45 20 3b 20 69 2b 2b 20 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 TATS_SIZE.;.i++.).{.............
39c0 20 20 20 20 69 66 20 28 20 30 20 3d 3d 20 50 68 6f 74 6f 4d 6f 64 75 6c 65 2e 73 74 61 74 73 64 ....if.(.0.==.PhotoModule.statsd
39e0 61 74 61 5b 30 5d 20 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 6d ata[0].).{.................int.m
3a00 61 78 56 61 6c 75 65 20 3d 20 49 6e 74 65 67 65 72 2e 4d 49 4e 5f 56 41 4c 55 45 3b 00 20 20 20 axValue.=.Integer.MIN_VALUE;....
3a20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 6d .............//............the.m
3a40 61 78 69 6d 75 6d 20 76 61 6c 75 65 2e 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f aximum.value.................../
3a60 2f 41 73 73 75 6d 70 74 69 6f 6e 3a 20 54 68 65 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 63 /Assumption:.The.first.element.c
3a80 6f 6e 74 61 69 6e 73 00 20 20 20 20 20 20 20 20 20 20 20 20 73 79 6e 63 68 72 6f 6e 69 7a 65 64 ontains.............synchronized
3aa0 28 50 68 6f 74 6f 4d 6f 64 75 6c 65 2e 73 74 61 74 73 64 61 74 61 29 20 7b 00 20 20 20 20 20 20 (PhotoModule.statsdata).{.......
3ac0 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 76 61 73 2e 64 72 ......}.................cavas.dr
3ae0 61 77 4c 69 6e 65 28 78 2c 20 62 6f 72 64 65 72 2c 20 78 2c 20 67 72 61 70 68 68 65 69 67 68 74 awLine(x,.border,.x,.graphheight
3b00 20 2b 20 62 6f 72 64 65 72 2c 20 70 61 69 6e 74 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 .+.border,.paint);..............
3b20 20 20 20 66 6c 6f 61 74 20 78 20 3d 20 28 66 6c 6f 61 74 29 28 33 32 20 2a 20 6a 29 2b 20 62 6f ...float.x.=.(float)(32.*.j)+.bo
3b40 72 64 65 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 6a 20 3d 20 30 rder;.............for.(int.j.=.0
3b60 3b 20 6a 20 3c 3d 20 28 67 72 61 70 68 77 69 64 74 68 20 2f 33 32 29 3b 20 6a 2b 2b 29 20 7b 00 ;.j.<=.(graphwidth./32);.j++).{.
3b80 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 ............}.................ca
3ba0 76 61 73 2e 64 72 61 77 4c 69 6e 65 28 62 6f 72 64 65 72 2c 20 79 2c 20 67 72 61 70 68 77 69 64 vas.drawLine(border,.y,.graphwid
3bc0 74 68 20 2b 20 62 6f 72 64 65 72 20 2c 20 79 2c 20 70 61 69 6e 74 29 3b 00 20 20 20 20 20 20 20 th.+.border.,.y,.paint);........
3be0 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 79 20 3d 20 28 66 6c 6f 61 74 29 28 33 32 20 2a 20 .........float.y.=.(float)(32.*.
3c00 6b 29 2b 20 62 6f 72 64 65 72 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 k)+.border;.............for.(int
3c20 20 6b 20 3d 20 30 3b 20 6b 20 3c 3d 20 28 67 72 61 70 68 68 65 69 67 68 74 20 2f 33 32 29 20 3b .k.=.0;.k.<=.(graphheight./32).;
3c40 20 6b 2b 2b 29 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 70 61 69 6e 74 2e 73 65 74 43 6f .k++).{..............paint.setCo
3c60 6c 6f 72 28 43 6f 6c 6f 72 2e 42 4c 41 43 4b 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 63 61 lor(Color.BLACK);.............ca
3c80 76 61 73 2e 64 72 61 77 43 6f 6c 6f 72 28 30 78 46 46 41 41 41 41 41 41 29 3b 00 00 20 20 20 20 vas.drawColor(0xFFAAAAAA);......
3ca0 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 62 61 72 77 69 64 74 68 20 3d 20 67 72 61 70 68 77 69 ........float.barwidth.=.graphwi
3cc0 64 74 68 2f 53 54 41 54 53 5f 53 49 5a 45 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 dth/STATS_SIZE;.............floa
3ce0 74 20 62 61 72 67 61 70 20 3d 20 30 2e 30 66 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f t.bargap.=.0.0f;.............flo
3d00 61 74 20 6c 65 66 74 2c 74 6f 70 2c 72 69 67 68 74 2c 62 6f 74 74 6f 6d 3b 00 20 20 20 20 20 20 at.left,top,right,bottom;.......
3d20 20 20 20 20 20 20 66 6c 6f 61 74 20 67 72 61 70 68 77 69 64 74 68 20 3d 20 6d 57 69 64 74 68 20 ......float.graphwidth.=.mWidth.
3d40 2d 20 28 32 20 2a 20 62 6f 72 64 65 72 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 -.(2.*.border);.............floa
3d60 74 20 67 72 61 70 68 68 65 69 67 68 74 20 3d 20 6d 48 65 69 67 68 74 20 2d 20 28 32 20 2a 20 62 t.graphheight.=.mHeight.-.(2.*.b
3d80 6f 72 64 65 72 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 20 66 6c 6f 61 74 20 order);.............final.float.
3da0 62 6f 72 64 65 72 20 3d 20 35 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 61 6c 20 43 61 border.=.5;.............final.Ca
3dc0 6e 76 61 73 20 63 61 76 61 73 20 3d 20 6d 43 61 6e 76 61 73 3b 00 20 20 20 20 20 20 20 20 20 20 nvas.cavas.=.mCanvas;...........
3de0 20 20 66 69 6e 61 6c 20 50 61 69 6e 74 20 70 61 69 6e 74 20 3d 20 6d 50 61 69 6e 74 3b 00 20 20 ..final.Paint.paint.=.mPaint;...
3e00 20 20 20 20 20 20 69 66 20 28 6d 42 69 74 6d 61 70 20 21 3d 20 6e 75 6c 6c 29 20 7b 00 00 20 20 ......if.(mBitmap.!=.null).{....
3e20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 ......}.............return;.....
3e40 20 20 20 20 20 20 20 20 4c 6f 67 2e 65 28 54 41 47 2c 20 22 72 65 74 75 72 6e 69 6e 67 20 61 73 ........Log.e(TAG,."returning.as
3e60 20 68 69 73 74 6f 67 72 61 6d 20 69 73 20 6f 66 66 20 22 29 3b 00 20 20 20 20 20 20 20 20 69 66 .histogram.is.off.");.........if
3e80 28 6d 50 68 6f 74 6f 4d 6f 64 75 6c 65 20 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 21 6d 50 68 6f 74 6f (mPhotoModule.==.null.||.!mPhoto
3ea0 4d 6f 64 75 6c 65 2e 6d 48 69 73 74 6f 6e 20 29 20 7b 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 Module.mHiston.).{..........}...
3ec0 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 50 72 ..........return;.............Pr
3ee0 65 76 69 65 77 43 68 61 6e 67 65 64 28 29 3b 00 20 20 20 20 20 20 20 20 69 66 28 6d 50 68 6f 74 eviewChanged();.........if(mPhot
3f00 6f 4d 6f 64 75 6c 65 20 21 3d 20 6e 75 6c 6c 29 7b 00 20 20 20 20 20 20 20 20 2f 2f 62 6f 6f 6c oModule.!=.null){.........//bool
3f20 65 61 6e 20 69 6e 43 61 6d 50 72 65 76 69 65 77 20 3d 20 41 63 74 69 76 69 74 79 42 61 73 65 2e ean.inCamPreview.=.ActivityBase.
3f40 67 65 74 43 61 6d 65 72 61 41 70 70 56 69 65 77 53 74 61 74 75 73 28 29 3b 00 20 20 20 20 20 20 getCameraAppViewStatus();.......
3f60 20 20 20 20 20 2f 2f 64 6f 6e 27 74 20 64 69 73 70 6c 61 79 20 68 69 73 74 6f 67 72 61 6d 20 69 .....//don't.display.histogram.i
3f80 66 20 75 73 65 72 20 73 77 69 70 65 73 20 74 6f 20 67 61 6c 6c 65 72 79 20 64 75 72 69 6e 67 20 f.user.swipes.to.gallery.during.
3fa0 70 72 65 76 69 65 77 00 20 20 20 20 20 20 20 20 4c 6f 67 2e 76 28 54 41 47 2c 20 22 69 6e 20 43 preview.........Log.v(TAG,."in.C
3fc0 61 6d 65 72 61 2e 6a 61 76 61 20 6f 6e 64 72 61 77 22 29 3b 00 20 20 20 20 70 72 6f 74 65 63 74 amera.java.ondraw");.....protect
3fe0 65 64 20 76 6f 69 64 20 6f 6e 44 72 61 77 28 43 61 6e 76 61 73 20 63 61 6e 76 61 73 29 20 7b 00 ed.void.onDraw(Canvas.canvas).{.
4000 61 64 00 00 c3 00 00 00 3b 02 00 00 00 10 00 00 57 00 00 00 00 00 00 00 c7 0f 00 00 c6 0f 00 00 ad......;.......W...............
4020 af 0f 00 00 7a 0f 00 00 44 0f 00 00 17 0f 00 00 f8 0e 00 00 c6 0e 00 00 c5 0e 00 00 aa 0e 00 00 ....z...D.......................
4040 88 0e 00 00 59 0e 00 00 20 0e 00 00 fc 0d 00 00 af 0d 00 00 7d 0d 00 00 7c 0d 00 00 4c 0d 00 00 ....Y...............}...|...L...
4060 1a 0d 00 00 e5 0c 00 00 a3 0c 00 00 69 0c 00 00 39 0c 00 00 f9 0b 00 00 c6 0b 00 00 93 0b 00 00 ............i...9...............
4080 60 0b 00 00 28 0b 00 00 dc 0a 00 00 a2 0a 00 00 6e 0a 00 00 34 0a 00 00 00 0a 00 00 ff 09 00 00 `...(...........n...4...........
40a0 b3 09 00 00 68 09 00 00 29 09 00 00 28 09 00 00 e9 08 00 00 e8 08 00 00 c4 08 00 00 9e 08 00 00 ....h...)...(...................
40c0 77 08 00 00 5c 08 00 00 38 08 00 00 1b 08 00 00 ff 07 00 00 fe 07 00 00 e5 07 00 00 e4 07 00 00 w...\...8.......................
40e0 99 07 00 00 49 07 00 00 37 07 00 00 08 07 00 00 e3 06 00 00 be 06 00 00 bd 06 00 00 6e 06 00 00 ....I...7...................n...
4100 43 06 00 00 27 06 00 00 26 06 00 00 eb 05 00 00 ea 05 00 00 b2 05 00 00 b1 05 00 00 8a 05 00 00 C...'...&.......................
4120 61 05 00 00 35 05 00 00 0f 05 00 00 e8 04 00 00 b9 04 00 00 94 04 00 00 93 04 00 00 42 04 00 00 a...5.......................B...
4140 f5 03 00 00 ca 03 00 00 c9 03 00 00 88 03 00 00 87 03 00 00 4f 03 00 00 1c 03 00 00 1b 03 00 00 ....................O...........
4160 e6 02 00 00 b1 02 00 00 90 02 00 00 6a 02 00 00 3b 02 00 00 f6 01 00 00 ee 01 00 00 ed 01 00 00 ............j...;...............
4180 b4 01 00 00 a7 01 00 00 a6 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
41a0 00 00 00 00 00 00 00 20 20 20 20 70 72 69 76 61 74 65 20 50 20 20 20 20 70 72 69 76 61 74 65 20 ...........private.P....private.
41c0 50 72 6f 67 72 65 73 73 42 61 72 20 62 72 69 67 68 74 6e 65 73 73 50 72 6f 67 72 65 73 73 42 61 ProgressBar.brightnessProgressBa
41e0 72 3b 00 20 20 20 20 70 72 69 76 61 74 20 20 20 20 20 70 72 69 76 20 20 20 20 70 72 69 76 61 74 r;.....privat.....priv....privat
4200 65 20 50 72 6f 67 72 65 73 73 42 61 72 20 62 72 69 67 68 74 6e 65 73 73 50 72 6f 67 72 65 73 73 e.ProgressBar.brightnessProgress
4220 42 61 72 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 69 6e 74 20 6d 62 72 69 67 68 20 20 20 20 70 Bar;.....private.int.mbrigh....p
4240 72 69 76 61 74 65 20 50 72 6f 67 72 65 73 73 42 61 72 20 62 72 69 67 68 74 6e 65 73 73 50 72 6f rivate.ProgressBar.brightnessPro
4260 67 72 65 73 73 42 61 72 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 69 6e 74 20 6d 62 72 69 67 68 gressBar;.....private.int.mbrigh
4280 74 6e 65 73 73 5f 73 74 65 70 20 3d 20 31 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 69 6e 74 20 tness_step.=.1;.....private.int.
42a0 6d 62 72 69 67 68 74 6e 65 73 73 20 3d 20 33 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 mbrightness.=.3;.....private.sta
42c0 74 69 63 20 66 69 6e 61 6c 20 69 6e 74 20 4d 41 58 49 4d 55 4d 5f 42 52 49 47 48 54 4e 45 53 53 tic.final.int.MAXIMUM_BRIGHTNESS
42e0 20 3d 20 36 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c 20 69 .=.6;.....private.static.final.i
4300 6e 74 20 4d 49 4e 49 4d 55 4d 5f 42 52 49 47 48 54 4e 45 53 53 20 3d 20 30 3b 00 00 20 20 20 20 nt.MINIMUM_BRIGHTNESS.=.0;......
4320 70 72 69 76 61 74 65 20 62 6f 6f 6c 65 61 6e 20 6d 46 61 63 65 44 65 74 65 63 74 69 6f 6e 53 74 private.boolean.mFaceDetectionSt
4340 61 72 74 65 64 20 3d 20 66 61 6c 73 65 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 43 6f 6e 74 65 arted.=.false;.....private.Conte
4360 6e 74 50 72 6f 76 69 64 65 72 43 6c 69 65 6e 74 20 6d 4d 65 64 69 61 50 72 6f 76 69 64 65 72 43 ntProviderClient.mMediaProviderC
4380 6c 69 65 6e 74 3b 00 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c lient;......private.static.final
43a0 20 53 74 72 69 6e 67 20 73 54 65 6d 70 43 72 6f 70 46 69 6c 65 6e 61 6d 65 20 3d 20 22 63 72 6f .String.sTempCropFilename.=."cro
43c0 70 2d 74 65 6d 70 22 3b 00 00 20 20 20 20 70 72 69 76 61 74 65 20 43 6f 6d 62 6f 50 72 65 66 65 p-temp";......private.ComboPrefe
43e0 72 65 6e 63 65 73 20 6d 50 72 65 66 65 72 65 6e 63 65 73 3b 00 20 20 20 20 70 72 69 76 61 74 65 rences.mPreferences;.....private
4400 20 69 6e 74 20 6d 4f 72 69 65 6e 74 61 74 69 6f 6e 20 3d 20 4f 72 69 65 6e 74 61 74 69 6f 6e 45 .int.mOrientation.=.OrientationE
4420 76 65 6e 74 4c 69 73 74 65 6e 65 72 2e 4f 52 49 45 4e 54 41 54 49 4f 4e 5f 55 4e 4b 4e 4f 57 4e ventListener.ORIENTATION_UNKNOWN
4440 3b 00 20 20 20 20 2f 2f 20 54 68 65 20 64 65 67 72 65 65 73 20 6f 66 20 74 68 65 20 64 65 76 69 ;.....//.The.degrees.of.the.devi
4460 63 65 20 72 6f 74 61 74 65 64 20 63 6c 6f 63 6b 77 69 73 65 20 66 72 6f 6d 20 69 74 73 20 6e 61 ce.rotated.clockwise.from.its.na
4480 74 75 72 61 6c 20 6f 72 69 65 6e 74 61 74 69 6f 6e 2e 00 00 20 20 20 20 70 72 69 76 61 74 65 20 tural.orientation.......private.
44a0 62 6f 6f 6c 65 61 6e 20 6d 54 6f 75 63 68 41 66 41 65 63 46 6c 61 67 3b 00 20 20 20 20 70 72 69 boolean.mTouchAfAecFlag;.....pri
44c0 76 61 74 65 20 62 6f 6f 6c 65 61 6e 20 6d 43 6f 6e 74 69 6e 75 6f 75 73 46 6f 63 75 73 53 75 70 vate.boolean.mContinuousFocusSup
44e0 70 6f 72 74 65 64 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 62 6f 6f 6c 65 61 6e 20 6d 41 77 62 ported;.....private.boolean.mAwb
4500 4c 6f 63 6b 53 75 70 70 6f 72 74 65 64 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 62 6f 6f 6c 65 LockSupported;.....private.boole
4520 61 6e 20 6d 41 65 4c 6f 63 6b 53 75 70 70 6f 72 74 65 64 3b 00 20 20 20 20 70 72 69 76 61 74 65 an.mAeLockSupported;.....private
4540 20 62 6f 6f 6c 65 61 6e 20 6d 4d 65 74 65 72 69 6e 67 41 72 65 61 53 75 70 70 6f 72 74 65 64 3b .boolean.mMeteringAreaSupported;
4560 00 20 20 20 20 70 72 69 76 61 74 65 20 62 6f 6f 6c 65 61 6e 20 6d 46 6f 63 75 73 41 72 65 61 53 .....private.boolean.mFocusAreaS
4580 75 70 70 6f 72 74 65 64 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 50 61 72 61 6d 65 74 65 72 73 upported;.....private.Parameters
45a0 20 6d 49 6e 69 74 69 61 6c 50 61 72 61 6d 73 3b 00 00 20 20 20 20 70 72 69 76 61 74 65 20 69 6e .mInitialParams;......private.in
45c0 74 20 6d 5a 6f 6f 6d 56 61 6c 75 65 3b 20 20 2f 2f 20 54 68 65 20 63 75 72 72 65 6e 74 20 7a 6f t.mZoomValue;..//.The.current.zo
45e0 6f 6d 20 76 61 6c 75 65 2e 00 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 om.value.......private.static.fi
4600 6e 61 6c 20 69 6e 74 20 53 43 52 45 45 4e 5f 44 45 4c 41 59 20 3d 20 32 20 2a 20 36 30 20 2a 20 nal.int.SCREEN_DELAY.=.2.*.60.*.
4620 31 30 30 30 3b 00 00 20 20 20 20 70 72 69 76 61 74 65 20 69 6e 74 20 6d 55 70 64 61 74 65 53 65 1000;......private.int.mUpdateSe
4640 74 3b 00 20 20 20 20 2f 2f 20 6e 65 65 64 65 64 20 74 6f 20 62 65 20 75 70 64 61 74 65 64 20 69 t;.....//.needed.to.be.updated.i
4660 6e 20 6d 55 70 64 61 74 65 53 65 74 2e 00 20 20 20 20 2f 2f 20 57 68 65 6e 20 73 65 74 43 61 6d n.mUpdateSet......//.When.setCam
4680 65 72 61 50 61 72 61 6d 65 74 65 72 73 57 68 65 6e 49 64 6c 65 28 29 20 69 73 20 63 61 6c 6c 65 eraParametersWhenIdle().is.calle
46a0 64 2c 20 77 65 20 61 63 63 75 6d 75 6c 61 74 65 20 74 68 65 20 73 75 62 73 65 74 73 00 00 20 20 d,.we.accumulate.the.subsets....
46c0 20 20 70 72 69 76 61 74 65 20 62 6f 6f 6c 65 61 6e 20 6d 43 61 6d 65 72 61 44 69 73 61 62 6c 65 ..private.boolean.mCameraDisable
46e0 64 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 62 6f 6f 6c 65 61 6e 20 6d 4f 70 65 6e 43 61 6d 65 d;.....private.boolean.mOpenCame
4700 72 61 46 61 69 6c 3b 00 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 6d 50 65 6e 64 69 raFail;.....protected.int.mPendi
4720 6e 67 53 77 69 74 63 68 43 61 6d 65 72 61 49 64 20 3d 20 2d 31 3b 00 20 20 20 20 2f 2f 20 73 77 ngSwitchCameraId.=.-1;.....//.sw
4740 69 74 63 68 69 6e 67 2e 00 20 20 20 20 2f 2f 20 6e 65 65 64 65 64 20 62 65 63 61 75 73 65 20 74 itching......//.needed.because.t
4760 65 78 74 75 72 65 20 63 6f 70 79 20 69 73 20 64 6f 6e 65 20 69 6e 20 47 4c 20 74 68 72 65 61 64 exture.copy.is.done.in.GL.thread
4780 2e 20 2d 31 20 6d 65 61 6e 73 20 63 61 6d 65 72 61 20 69 73 20 6e 6f 74 00 20 20 20 20 2f 2f 20 ..-1.means.camera.is.not.....//.
47a0 54 68 65 20 61 63 74 69 76 69 74 79 20 69 73 20 67 6f 69 6e 67 20 74 6f 20 73 77 69 74 63 68 20 The.activity.is.going.to.switch.
47c0 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 63 61 6d 65 72 61 20 69 64 2e 20 54 68 69 73 to.the.specified.camera.id..This
47e0 20 69 73 00 00 20 20 20 20 70 72 69 76 61 74 65 20 50 68 6f 74 6f 55 49 20 6d 55 49 3b 00 00 20 .is......private.PhotoUI.mUI;...
4800 20 20 20 70 72 69 76 61 74 65 20 56 69 65 77 20 6d 52 6f 6f 74 56 69 65 77 3b 00 20 20 20 20 70 ...private.View.mRootView;.....p
4820 72 69 76 61 74 65 20 62 6f 6f 6c 65 61 6e 20 6d 50 61 75 73 65 64 3b 00 20 20 20 20 70 72 69 76 rivate.boolean.mPaused;.....priv
4840 61 74 65 20 50 61 72 61 6d 65 74 65 72 73 20 6d 50 61 72 61 6d 65 74 65 72 73 3b 00 20 20 20 20 ate.Parameters.mParameters;.....
4860 70 72 69 76 61 74 65 20 69 6e 74 20 6d 43 61 6d 65 72 61 49 64 3b 00 20 20 20 20 70 72 69 76 61 private.int.mCameraId;.....priva
4880 74 65 20 43 61 6d 65 72 61 50 72 6f 78 79 20 6d 43 61 6d 65 72 61 44 65 76 69 63 65 3b 00 20 20 te.CameraProxy.mCameraDevice;...
48a0 20 20 70 72 69 76 61 74 65 20 43 61 6d 65 72 61 41 63 74 69 76 69 74 79 20 6d 41 63 74 69 76 69 ..private.CameraActivity.mActivi
48c0 74 79 3b 00 20 20 20 20 2f 2f 20 63 6f 70 69 65 64 20 66 72 6f 6d 20 43 61 6d 65 72 61 20 68 69 ty;.....//.copied.from.Camera.hi
48e0 65 72 61 72 63 68 79 00 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 erarchy......private.static.fina
4900 6c 20 53 74 72 69 6e 67 20 44 45 42 55 47 5f 49 4d 41 47 45 5f 50 52 45 46 49 58 20 3d 20 22 44 l.String.DEBUG_IMAGE_PREFIX.=."D
4920 45 42 55 47 5f 22 3b 00 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 EBUG_";......private.static.fina
4940 6c 20 69 6e 74 20 4b 45 45 50 5f 43 41 4d 45 52 41 5f 54 49 4d 45 4f 55 54 20 3d 20 31 30 30 30 l.int.KEEP_CAMERA_TIMEOUT.=.1000
4960 3b 20 2f 2f 20 6d 73 00 20 20 20 20 2f 2f 20 61 66 74 65 72 20 73 63 72 65 65 6e 20 6f 6e 20 69 ;.//.ms.....//.after.screen.on.i
4980 66 20 74 68 65 20 61 63 74 69 76 69 74 79 20 69 73 20 73 74 61 72 74 65 64 20 66 72 6f 6d 20 73 f.the.activity.is.started.from.s
49a0 65 63 75 72 65 20 6c 6f 63 6b 20 73 63 72 65 65 6e 2e 00 20 20 20 20 2f 2f 20 54 68 69 73 20 69 ecure.lock.screen......//.This.i
49c0 73 20 74 68 65 20 74 69 6d 65 6f 75 74 20 74 6f 20 6b 65 65 70 20 74 68 65 20 63 61 6d 65 72 61 s.the.timeout.to.keep.the.camera
49e0 20 69 6e 20 6f 6e 50 61 75 73 65 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 00 00 .in.onPause.for.the.first.time..
4a00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c 20 69 6e 74 20 55 50 44 ....private.static.final.int.UPD
4a20 41 54 45 5f 50 41 52 41 4d 5f 41 4c 4c 20 3d 20 2d 31 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 ATE_PARAM_ALL.=.-1;.....private.
4a40 73 74 61 74 69 63 20 66 69 6e 61 6c 20 69 6e 74 20 55 50 44 41 54 45 5f 50 41 52 41 4d 5f 50 52 static.final.int.UPDATE_PARAM_PR
4a60 45 46 45 52 45 4e 43 45 20 3d 20 34 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 EFERENCE.=.4;.....private.static
4a80 20 66 69 6e 61 6c 20 69 6e 74 20 55 50 44 41 54 45 5f 50 41 52 41 4d 5f 5a 4f 4f 4d 20 3d 20 32 .final.int.UPDATE_PARAM_ZOOM.=.2
4aa0 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c 20 69 6e 74 20 55 ;.....private.static.final.int.U
4ac0 50 44 41 54 45 5f 50 41 52 41 4d 5f 49 4e 49 54 49 41 4c 49 5a 45 20 3d 20 31 3b 00 20 20 20 20 PDATE_PARAM_INITIALIZE.=.1;.....
4ae0 2f 2f 20 54 68 65 20 73 75 62 73 65 74 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 77 65 20 6e //.The.subset.of.parameters.we.n
4b00 65 65 64 20 74 6f 20 75 70 64 61 74 65 20 69 6e 20 73 65 74 43 61 6d 65 72 61 50 61 72 61 6d 65 eed.to.update.in.setCameraParame
4b20 74 65 72 73 28 29 2e 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c ters()......private.static.final
4b40 20 69 6e 74 20 53 45 54 5f 53 4b 49 4e 5f 54 4f 4e 45 5f 46 41 43 54 4f 52 20 3d 20 31 31 3b 00 .int.SET_SKIN_TONE_FACTOR.=.11;.
4b60 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c 20 69 6e 74 20 43 41 4d ....private.static.final.int.CAM
4b80 45 52 41 5f 44 49 53 41 42 4c 45 44 20 3d 20 31 30 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 73 ERA_DISABLED.=.10;.....private.s
4ba0 74 61 74 69 63 20 66 69 6e 61 6c 20 69 6e 74 20 4f 50 45 4e 5f 43 41 4d 45 52 41 5f 46 41 49 4c tatic.final.int.OPEN_CAMERA_FAIL
4bc0 20 3d 20 39 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c 20 69 .=.9;.....private.static.final.i
4be0 6e 74 20 43 41 4d 45 52 41 5f 4f 50 45 4e 5f 44 4f 4e 45 20 3d 20 38 3b 00 20 20 20 20 70 72 69 nt.CAMERA_OPEN_DONE.=.8;.....pri
4c00 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c 20 69 6e 74 20 53 57 49 54 43 48 5f 43 41 4d vate.static.final.int.SWITCH_CAM
4c20 45 52 41 5f 53 54 41 52 54 5f 41 4e 49 4d 41 54 49 4f 4e 20 3d 20 37 3b 00 20 20 20 20 70 72 69 ERA_START_ANIMATION.=.7;.....pri
4c40 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c 20 69 6e 74 20 53 57 49 54 43 48 5f 43 41 4d vate.static.final.int.SWITCH_CAM
4c60 45 52 41 20 3d 20 36 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 ERA.=.6;.....private.static.fina
4c80 6c 20 69 6e 74 20 53 48 4f 57 5f 54 41 50 5f 54 4f 5f 46 4f 43 55 53 5f 54 4f 41 53 54 20 3d 20 l.int.SHOW_TAP_TO_FOCUS_TOAST.=.
4ca0 35 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c 20 69 6e 74 20 5;.....private.static.final.int.
4cc0 53 45 54 5f 43 41 4d 45 52 41 5f 50 41 52 41 4d 45 54 45 52 53 5f 57 48 45 4e 5f 49 44 4c 45 20 SET_CAMERA_PARAMETERS_WHEN_IDLE.
4ce0 3d 20 34 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c 20 69 6e =.4;.....private.static.final.in
4d00 74 20 43 4c 45 41 52 5f 53 43 52 45 45 4e 5f 44 45 4c 41 59 20 3d 20 33 3b 00 20 20 20 20 70 72 t.CLEAR_SCREEN_DELAY.=.3;.....pr
4d20 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c 20 69 6e 74 20 46 49 52 53 54 5f 54 49 4d ivate.static.final.int.FIRST_TIM
4d40 45 5f 49 4e 49 54 20 3d 20 32 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 E_INIT.=.2;.....private.static.f
4d60 69 6e 61 6c 20 69 6e 74 20 53 45 54 55 50 5f 50 52 45 56 49 45 57 20 3d 20 31 3b 00 00 20 20 20 inal.int.SETUP_PREVIEW.=.1;.....
4d80 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c 20 69 6e 74 20 52 45 51 55 45 53 .private.static.final.int.REQUES
4da0 54 5f 43 52 4f 50 20 3d 20 31 30 30 30 3b 00 20 20 20 20 2f 2f 20 57 65 20 6e 75 6d 62 65 72 20 T_CROP.=.1000;.....//.We.number.
4dc0 74 68 65 20 72 65 71 75 65 73 74 20 63 6f 64 65 20 66 72 6f 6d 20 31 30 30 30 20 74 6f 20 61 76 the.request.code.from.1000.to.av
4de0 6f 69 64 20 63 6f 6c 6c 69 73 69 6f 6e 20 77 69 74 68 20 47 61 6c 6c 65 72 79 2e 00 20 20 20 20 oid.collision.with.Gallery......
4e00 70 75 62 6c 69 63 20 62 6f 6f 6c 65 61 6e 20 6d 48 69 73 74 6f 6e 20 3d 20 66 61 6c 73 65 3b 00 public.boolean.mHiston.=.false;.
4e20 20 20 20 20 70 75 62 6c 69 63 20 73 74 61 74 69 63 20 69 6e 74 20 73 74 61 74 73 64 61 74 61 5b ....public.static.int.statsdata[
4e40 5d 20 3d 20 6e 65 77 20 69 6e 74 5b 53 54 41 54 53 5f 44 41 54 41 5d 3b 00 20 20 20 20 70 72 69 ].=.new.int[STATS_DATA];.....pri
4e60 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c 20 69 6e 74 20 53 54 41 54 53 5f 44 41 54 41 vate.static.final.int.STATS_DATA
4e80 20 3d 20 32 35 37 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 47 72 61 70 68 56 69 65 77 20 6d 47 .=.257;.....private.GraphView.mG
4ea0 72 61 70 68 56 69 65 77 3b 00 20 20 20 2f 2a 48 69 73 74 6f 67 72 61 6d 20 76 61 72 69 61 62 6c raphView;..../*Histogram.variabl
4ec0 65 73 2a 2f 00 00 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 65 61 6e 20 6d 46 61 63 65 44 65 es*/......public.boolean.mFaceDe
4ee0 74 65 63 74 69 6f 6e 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 00 20 20 20 20 70 72 69 76 tectionEnabled.=.false;.....priv
4f00 61 74 65 20 69 6e 74 20 6d 53 6e 61 70 73 68 6f 74 4d 6f 64 65 3b 00 20 20 20 20 70 72 69 76 61 ate.int.mSnapshotMode;.....priva
4f20 74 65 20 62 6f 6f 6c 65 61 6e 20 6d 52 65 73 74 61 72 74 50 72 65 76 69 65 77 20 3d 20 66 61 6c te.boolean.mRestartPreview.=.fal
4f40 73 65 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c 20 69 6e 74 se;.....private.static.final.int
4f60 20 4d 41 58 5f 53 48 41 52 50 4e 45 53 53 5f 4c 45 56 45 4c 20 3d 20 36 3b 00 20 20 20 20 70 75 .MAX_SHARPNESS_LEVEL.=.6;.....pu
4f80 62 6c 69 63 20 73 74 61 74 69 63 20 62 6f 6f 6c 65 61 6e 20 6d 42 72 69 67 68 74 6e 65 73 73 56 blic.static.boolean.mBrightnessV
4fa0 69 73 69 62 6c 65 20 3d 20 74 72 75 65 3b 00 20 20 20 2f 2f 51 43 6f 6d 20 64 61 74 61 20 6d 65 isible.=.true;....//QCom.data.me
4fc0 6d 62 65 72 73 00 00 20 20 20 20 70 72 69 76 61 74 65 20 73 74 61 74 69 63 20 66 69 6e 61 6c 20 mbers......private.static.final.
4fe0 53 74 72 69 6e 67 20 54 41 47 20 3d 20 22 43 41 4d 5f 50 68 6f 74 6f 4d 6f 64 75 6c 65 22 3b 00 String.TAG.=."CAM_PhotoModule";.
5000 61 64 00 00 1f 00 00 00 db 01 00 00 00 10 00 00 68 00 00 00 00 00 00 00 dd 0f 00 00 b3 0f 00 00 ad..............h...............
5020 88 0f 00 00 5d 0f 00 00 35 0f 00 00 16 0f 00 00 15 0f 00 00 d1 0e 00 00 9a 0e 00 00 99 0e 00 00 ....]...5.......................
5040 4f 0e 00 00 15 0e 00 00 fb 0d 00 00 c7 0d 00 00 a0 0d 00 00 69 0d 00 00 53 0d 00 00 41 0d 00 00 O...................i...S...A...
5060 32 0d 00 00 31 0d 00 00 07 0d 00 00 bf 0c 00 00 7e 0c 00 00 3c 0c 00 00 f8 0b 00 00 b5 0b 00 00 2...1...........~...<...........
5080 69 0b 00 00 44 0b 00 00 3a 0b 00 00 f9 0a 00 00 c7 0a 00 00 ad 0a 00 00 89 0a 00 00 5d 0a 00 00 i...D...:...................]...
50a0 4b 0a 00 00 36 0a 00 00 2c 0a 00 00 26 0a 00 00 25 0a 00 00 1d 0a 00 00 d0 09 00 00 bd 09 00 00 K...6...,...&...%...............
50c0 b5 09 00 00 85 09 00 00 73 09 00 00 42 09 00 00 22 09 00 00 fc 08 00 00 d8 08 00 00 bd 08 00 00 ........s...B..."...............
50e0 ab 08 00 00 aa 08 00 00 7f 08 00 00 49 08 00 00 fc 07 00 00 e1 07 00 00 cf 07 00 00 ce 07 00 00 ............I...................
5100 a6 07 00 00 7b 07 00 00 60 07 00 00 4e 07 00 00 4d 07 00 00 15 07 00 00 e1 06 00 00 c6 06 00 00 ....{...`...N...M...............
5120 b4 06 00 00 b3 06 00 00 83 06 00 00 58 06 00 00 3d 06 00 00 2b 06 00 00 2a 06 00 00 04 06 00 00 ............X...=...+...*.......
5140 e0 05 00 00 c5 05 00 00 b3 05 00 00 b2 05 00 00 7c 05 00 00 4f 05 00 00 f0 04 00 00 d5 04 00 00 ................|...O...........
5160 c3 04 00 00 c2 04 00 00 99 04 00 00 73 04 00 00 58 04 00 00 46 04 00 00 45 04 00 00 1c 04 00 00 ............s...X...F...E.......
5180 f0 03 00 00 b3 03 00 00 76 03 00 00 5b 03 00 00 49 03 00 00 48 03 00 00 20 03 00 00 f4 02 00 00 ........v...[...I...H...........
51a0 b7 02 00 00 80 02 00 00 65 02 00 00 53 02 00 00 27 02 00 00 db 01 00 00 d3 01 00 00 c6 01 00 00 ........e...S...'...............
51c0 00 00 00 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
51e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 6f 67 2e 76 28 54 41 47 2c 20 22 73 65 74 20 74 ...............Log.v(TAG,."set.t
5200 6f 6e 65 20 62 61 72 3a 20 6d 53 63 65 6e 65 4d 6f 64 65 20 3d 20 22 20 2b 20 6d 53 63 65 6e 65 one.bar:.mSceneMode.=.".+.mScene
5220 4d 6f 64 65 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 53 45 54 5f 53 Mode);................case.SET_S
5240 4b 49 4e 5f 54 4f 4e 45 5f 46 41 43 54 4f 52 3a 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 KIN_TONE_FACTOR:.{..............
5260 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 ...}.....................break;.
5280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 2e 73 74 ............................R.st
52a0 72 69 6e 67 2e 63 61 6d 65 72 61 5f 64 69 73 61 62 6c 65 64 29 3b 00 20 20 20 20 20 20 20 20 20 ring.camera_disabled);..........
52c0 20 20 20 20 20 20 20 20 20 20 20 43 61 6d 65 72 61 55 74 69 6c 2e 73 68 6f 77 45 72 72 6f 72 41 ...........CameraUtil.showErrorA
52e0 6e 64 46 69 6e 69 73 68 28 6d 41 63 74 69 76 69 74 79 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 ndFinish(mActivity,.............
5300 20 20 20 20 20 20 20 20 6d 43 61 6d 65 72 61 44 69 73 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 00 ........mCameraDisabled.=.true;.
5320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 43 41 4d 45 52 41 5f 44 49 53 41 ................case.CAMERA_DISA
5340 42 4c 45 44 3a 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 BLED:.{..................}......
5360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 ...............break;...........
5380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 2e 73 74 72 69 6e 67 2e 63 61 6e 6e 6f ..................R.string.canno
53a0 74 5f 63 6f 6e 6e 65 63 74 5f 63 61 6d 65 72 61 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 t_connect_camera);..............
53c0 20 20 20 20 20 20 20 43 61 6d 65 72 61 55 74 69 6c 2e 73 68 6f 77 45 72 72 6f 72 41 6e 64 46 69 .......CameraUtil.showErrorAndFi
53e0 6e 69 73 68 28 6d 41 63 74 69 76 69 74 79 2c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nish(mActivity,.................
5400 20 20 20 20 6d 4f 70 65 6e 43 61 6d 65 72 61 46 61 69 6c 20 3d 20 74 72 75 65 3b 00 20 20 20 20 ....mOpenCameraFail.=.true;.....
5420 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 4f 50 45 4e 5f 43 41 4d 45 52 41 5f 46 41 49 ............case.OPEN_CAMERA_FAI
5440 4c 3a 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 L:.{..................}.........
5460 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 ............break;..............
5480 20 20 20 20 20 20 20 6f 6e 43 61 6d 65 72 61 4f 70 65 6e 65 64 28 29 3b 00 20 20 20 20 20 20 20 .......onCameraOpened();........
54a0 20 20 20 20 20 20 20 20 20 63 61 73 65 20 43 41 4d 45 52 41 5f 4f 50 45 4e 5f 44 4f 4e 45 3a 20 .........case.CAMERA_OPEN_DONE:.
54c0 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 {..................}............
54e0 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........break;.................
5500 20 20 20 20 2f 2f 20 28 28 43 61 6d 65 72 61 53 63 72 65 65 6e 4e 61 69 6c 29 20 6d 41 63 74 69 ....//.((CameraScreenNail).mActi
5520 76 69 74 79 2e 6d 43 61 6d 65 72 61 53 63 72 65 65 6e 4e 61 69 6c 29 2e 61 6e 69 6d 61 74 65 53 vity.mCameraScreenNail).animateS
5540 77 69 74 63 68 43 61 6d 65 72 61 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 witchCamera();..................
5560 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 4e 65 65 64 20 74 6f 20 72 65 76 69 73 69 74 00 20 20 20 20 ...//.TODO:.Need.to.revisit.....
5580 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 53 57 49 54 43 48 5f 43 41 4d 45 52 41 5f 53 ............case.SWITCH_CAMERA_S
55a0 54 41 52 54 5f 41 4e 49 4d 41 54 49 4f 4e 3a 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 TART_ANIMATION:.{...............
55c0 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 ...}.....................break;.
55e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 43 61 6d 65 72 61 ....................switchCamera
5600 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 53 57 49 54 43 48 5f ();.................case.SWITCH_
5620 43 41 4d 45 52 41 3a 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 CAMERA:.{..................}....
5640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 .................break;.........
5660 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 54 61 70 54 6f 46 6f 63 75 73 54 6f 61 73 74 28 ............showTapToFocusToast(
5680 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 53 48 4f 57 5f 54 41 50 );.................case.SHOW_TAP
56a0 5f 54 4f 5f 46 4f 43 55 53 5f 54 4f 41 53 54 3a 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 _TO_FOCUS_TOAST:.{..............
56c0 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b ....}.....................break;
56e0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 43 61 6d 65 72 61 50 61 .....................setCameraPa
5700 72 61 6d 65 74 65 72 73 57 68 65 6e 49 64 6c 65 28 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 rametersWhenIdle(0);............
5720 20 20 20 20 20 63 61 73 65 20 53 45 54 5f 43 41 4d 45 52 41 5f 50 41 52 41 4d 45 54 45 52 53 5f .....case.SET_CAMERA_PARAMETERS_
5740 57 48 45 4e 5f 49 44 4c 45 3a 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 WHEN_IDLE:.{..................}.
5760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 ....................break;......
5780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 6c 69 7a 65 46 69 72 73 74 54 69 ...............initializeFirstTi
57a0 6d 65 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 46 49 52 53 54 me();.................case.FIRST
57c0 5f 54 49 4d 45 5f 49 4e 49 54 3a 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d _TIME_INIT:.{..................}
57e0 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 .....................break;.....
5800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 57 69 6e 64 6f 77 4d 61 ........................WindowMa
5820 6e 61 67 65 72 2e 4c 61 79 6f 75 74 50 61 72 61 6d 73 2e 46 4c 41 47 5f 4b 45 45 50 5f 53 43 52 nager.LayoutParams.FLAG_KEEP_SCR
5840 45 45 4e 5f 4f 4e 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 41 63 EEN_ON);.....................mAc
5860 74 69 76 69 74 79 2e 67 65 74 57 69 6e 64 6f 77 28 29 2e 63 6c 65 61 72 46 6c 61 67 73 28 00 20 tivity.getWindow().clearFlags(..
5880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 43 4c 45 41 52 5f 53 43 52 45 45 4e ...............case.CLEAR_SCREEN
58a0 5f 44 45 4c 41 59 3a 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 _DELAY:.{..................}....
58c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 20 20 20 20 20 20 20 20 .................break;.........
58e0 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 75 70 50 72 65 76 69 65 77 28 29 3b 00 20 20 20 20 ............setupPreview();.....
5900 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 53 45 54 55 50 5f 50 52 45 56 49 45 57 3a 20 ............case.SETUP_PREVIEW:.
5920 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 6d 73 67 2e 77 68 61 74 29 20 {.............switch.(msg.what).
5940 7b 00 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 68 61 6e 64 6c 65 4d 65 73 73 {.........public.void.handleMess
5960 61 67 65 28 4d 65 73 73 61 67 65 20 6d 73 67 29 20 7b 00 20 20 20 20 20 20 20 20 40 4f 76 65 72 age(Message.msg).{.........@Over
5980 72 69 64 65 00 20 20 20 20 70 72 69 76 61 74 65 20 63 6c 61 73 73 20 4d 61 69 6e 48 61 6e 64 6c ride.....private.class.MainHandl
59a0 65 72 20 65 78 74 65 6e 64 73 20 48 61 6e 64 6c 65 72 20 7b 00 20 20 20 20 20 2a 2f 00 20 20 20 er.extends.Handler.{......*/....
59c0 20 20 2a 20 61 70 70 6c 69 63 61 74 69 6f 6e 00 20 20 20 20 20 2a 20 54 68 69 73 20 48 61 6e 64 ..*.application......*.This.Hand
59e0 6c 65 72 20 69 73 20 75 73 65 64 20 74 6f 20 70 6f 73 74 20 6d 65 73 73 61 67 65 20 62 61 63 6b ler.is.used.to.post.message.back
5a00 20 6f 6e 74 6f 20 74 68 65 20 6d 61 69 6e 20 74 68 72 65 61 64 20 6f 66 20 74 68 65 00 20 20 20 .onto.the.main.thread.of.the....
5a20 20 2f 2a 2a 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 ./**......}.........}...........
5a40 20 20 7d 2c 20 31 30 30 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 ..},.100);.................}....
5a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 65 63 6b 44 69 73 70 6c 61 79 52 6f 74 .................checkDisplayRot
5a80 61 74 69 6f 6e 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 ation();.................public.
5aa0 76 6f 69 64 20 72 75 6e 28 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 40 4f 76 void.run().{.................@Ov
5ac0 65 72 72 69 64 65 00 20 20 20 20 20 20 20 20 20 20 20 20 6d 48 61 6e 64 6c 65 72 2e 70 6f 73 74 erride.............mHandler.post
5ae0 44 65 6c 61 79 65 64 28 6e 65 77 20 52 75 6e 6e 61 62 6c 65 28 29 20 7b 00 20 20 20 20 20 20 20 Delayed(new.Runnable().{........
5b00 20 69 66 20 28 53 79 73 74 65 6d 43 6c 6f 63 6b 2e 75 70 74 69 6d 65 4d 69 6c 6c 69 73 28 29 20 .if.(SystemClock.uptimeMillis().
5b20 2d 20 6d 4f 6e 52 65 73 75 6d 65 54 69 6d 65 20 3c 20 35 30 30 30 29 20 7b 00 20 20 20 20 20 20 -.mOnResumeTime.<.5000).{.......
5b40 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 44 69 73 70 6c 61 79 4f 72 69 65 6e 74 ..}.............setDisplayOrient
5b60 61 74 69 6f 6e 28 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 43 61 6d 65 72 61 55 74 69 6c 2e ation();.........if.(CameraUtil.
5b80 67 65 74 44 69 73 70 6c 61 79 52 6f 74 61 74 69 6f 6e 28 6d 41 63 74 69 76 69 74 79 29 20 21 3d getDisplayRotation(mActivity).!=
5ba0 20 6d 44 69 73 70 6c 61 79 52 6f 74 61 74 69 6f 6e 29 20 7b 00 20 20 20 20 20 20 20 20 2f 2f 20 .mDisplayRotation).{.........//.
5bc0 77 72 6f 6e 67 2e 20 46 72 61 6d 65 77 6f 72 6b 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 61 wrong..Framework.does.not.have.a
5be0 20 63 61 6c 6c 62 61 63 6b 20 66 6f 72 20 74 68 69 73 20 6e 6f 77 2e 00 20 20 20 20 20 20 20 20 .callback.for.this.now..........
5c00 2f 2f 20 74 61 6b 65 20 73 6f 6d 65 20 74 69 6d 65 20 61 6e 64 20 74 68 65 20 72 6f 74 61 74 69 //.take.some.time.and.the.rotati
5c20 6f 6e 20 76 61 6c 75 65 20 77 65 20 68 61 76 65 20 67 6f 74 20 6d 61 79 20 62 65 00 20 20 20 20 on.value.we.have.got.may.be.....
5c40 20 20 20 20 2f 2f 20 64 6f 77 6e 20 61 6e 64 20 63 61 6d 65 72 61 20 61 70 70 20 69 73 20 6f 70 ....//.down.and.camera.app.is.op
5c60 65 6e 65 64 2e 20 52 6f 74 61 74 69 6f 6e 20 61 6e 69 6d 61 74 69 6f 6e 20 77 69 6c 6c 00 20 20 ened..Rotation.animation.will...
5c80 20 20 20 20 20 20 2f 2f 20 53 6f 6d 65 74 69 6d 65 73 20 74 68 69 73 20 68 61 70 70 65 6e 73 20 ......//.Sometimes.this.happens.
5ca0 77 68 65 6e 20 74 68 65 20 64 65 76 69 63 65 20 69 73 20 68 65 6c 64 20 75 70 73 69 64 65 00 20 when.the.device.is.held.upside..
5cc0 20 20 20 20 20 20 20 2f 2f 20 53 65 74 20 74 68 65 20 64 69 73 70 6c 61 79 20 6f 72 69 65 6e 74 .......//.Set.the.display.orient
5ce0 61 74 69 6f 6e 20 69 66 20 64 69 73 70 6c 61 79 20 72 6f 74 61 74 69 6f 6e 20 68 61 73 20 63 68 ation.if.display.rotation.has.ch
5d00 61 6e 67 65 64 2e 00 20 20 20 20 70 72 69 76 61 74 65 20 76 6f 69 64 20 63 68 65 63 6b 44 69 73 anged......private.void.checkDis
5d20 70 6c 61 79 52 6f 74 61 74 69 6f 6e 28 29 20 7b 00 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 3b playRotation().{..............};
5d40 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 .................}..............
5d60 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......}........................
5d80 20 6d 41 63 74 69 76 69 74 79 2e 6e 6f 74 69 66 79 4e 65 77 4d 65 64 69 61 28 75 72 69 29 3b 00 .mActivity.notifyNewMedia(uri);.
5da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 75 72 69 20 21 3d 20 6e ....................if.(uri.!=.n
5dc0 75 6c 6c 29 20 7b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 6f ull).{.................public.vo
5de0 69 64 20 6f 6e 4d 65 64 69 61 53 61 76 65 64 28 55 72 69 20 75 72 69 29 20 7b 00 20 20 20 20 20 id.onMediaSaved(Uri.uri).{......
5e00 20 20 20 20 20 20 20 20 20 20 20 40 4f 76 65 72 72 69 64 65 00 20 20 20 20 20 20 20 20 20 20 20 ...........@Override............
5e20 20 6e 65 77 20 4d 65 64 69 61 53 61 76 65 53 65 72 76 69 63 65 2e 4f 6e 4d 65 64 69 61 53 61 76 .new.MediaSaveService.OnMediaSav
5e40 65 64 4c 69 73 74 65 6e 65 72 28 29 20 7b 00 20 20 20 20 70 72 69 76 61 74 65 20 4d 65 64 69 61 edListener().{.....private.Media
5e60 53 61 76 65 53 65 72 76 69 63 65 2e 4f 6e 4d 65 64 69 61 53 61 76 65 64 4c 69 73 74 65 6e 65 72 SaveService.OnMediaSavedListener
5e80 20 6d 4f 6e 4d 65 64 69 61 53 61 76 65 64 4c 69 73 74 65 6e 65 72 20 3d 00 00 20 20 20 20 70 72 .mOnMediaSavedListener.=......pr
5ea0 69 76 61 74 65 20 62 6f 6f 6c 65 61 6e 20 6d 43 61 6d 65 72 61 50 72 65 76 69 65 77 50 61 72 61 ivate.boolean.mCameraPreviewPara
5ec0 6d 73 52 65 61 64 79 20 3d 20 66 61 6c 73 65 3b 00 20 20 20 20 2f 2f 20 54 72 75 65 20 69 66 20 msReady.=.false;.....//.True.if.
5ee0 61 6c 6c 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 6e 65 65 64 65 64 20 74 6f 20 73 74 61 all.the.parameters.needed.to.sta
5f00 72 74 20 70 72 65 76 69 65 77 20 69 73 20 72 65 61 64 79 2e 00 00 20 20 20 20 70 72 69 76 61 74 rt.preview.is.ready.......privat
5f20 65 20 69 6e 74 20 6d 48 65 61 64 69 6e 67 20 3d 20 2d 31 3b 00 20 20 20 20 70 72 69 76 61 74 65 e.int.mHeading.=.-1;.....private
5f40 20 66 6c 6f 61 74 5b 5d 20 6d 52 20 3d 20 6e 65 77 20 66 6c 6f 61 74 5b 31 36 5d 3b 00 20 20 20 .float[].mR.=.new.float[16];....
5f60 20 70 72 69 76 61 74 65 20 66 6c 6f 61 74 5b 5d 20 6d 4d 44 61 74 61 20 3d 20 6e 65 77 20 66 6c .private.float[].mMData.=.new.fl
5f80 6f 61 74 5b 33 5d 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 66 6c 6f 61 74 5b 5d 20 6d 47 44 61 oat[3];.....private.float[].mGDa
5fa0 74 61 20 3d 20 6e 65 77 20 66 6c 6f 61 74 5b 33 5d 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 53 ta.=.new.float[3];.....private.S
5fc0 65 6e 73 6f 72 4d 61 6e 61 67 65 72 20 6d 53 65 6e 73 6f 72 4d 61 6e 61 67 65 72 3b 00 20 20 20 ensorManager.mSensorManager;....
5fe0 20 70 72 69 76 61 74 65 20 62 6f 6f 6c 65 61 6e 20 6d 51 75 69 63 6b 43 61 70 74 75 72 65 3b 00 .private.boolean.mQuickCapture;.
6000 61 64 00 00 6e 00 00 00 f2 01 00 00 00 10 00 00 5a 00 00 00 00 00 00 00 d7 0f 00 00 a7 0f 00 00 ad..n...........Z...............
6020 5b 0f 00 00 21 0f 00 00 e0 0e 00 00 a7 0e 00 00 4f 0e 00 00 05 0e 00 00 b8 0d 00 00 70 0d 00 00 [...!...........O...........p...
6040 56 0d 00 00 40 0d 00 00 26 0d 00 00 e8 0c 00 00 b6 0c 00 00 a0 0c 00 00 85 0c 00 00 74 0c 00 00 V...@...&...................t...
6060 66 0c 00 00 5c 0c 00 00 56 0c 00 00 55 0c 00 00 27 0c 00 00 d5 0b 00 00 c3 0b 00 00 b5 0b 00 00 f...\...V...U...'...............
6080 ab 0b 00 00 a5 0b 00 00 a4 0b 00 00 a3 0b 00 00 95 0b 00 00 58 0b 00 00 3a 0b 00 00 1e 0b 00 00 ....................X...:.......
60a0 eb 0a 00 00 b3 0a 00 00 68 0a 00 00 30 0a 00 00 2f 0a 00 00 f4 09 00 00 f3 09 00 00 a2 09 00 00 ........h...0.../...............
60c0 70 09 00 00 38 09 00 00 37 09 00 00 00 09 00 00 b7 08 00 00 82 08 00 00 5d 08 00 00 5c 08 00 00 p...8...7...............]...\...
60e0 37 08 00 00 dc 07 00 00 9c 07 00 00 3e 07 00 00 3d 07 00 00 e9 06 00 00 b1 06 00 00 73 06 00 00 7...........>...=...........s...
6100 35 06 00 00 2b 06 00 00 f1 05 00 00 b9 05 00 00 6a 05 00 00 1f 05 00 00 e8 04 00 00 a2 04 00 00 5...+...........j...............
6120 57 04 00 00 0e 04 00 00 0d 04 00 00 07 04 00 00 06 04 00 00 d7 03 00 00 ae 03 00 00 89 03 00 00 W...............................
6140 67 03 00 00 5d 03 00 00 57 03 00 00 56 03 00 00 30 03 00 00 12 03 00 00 f4 02 00 00 d8 02 00 00 g...]...W...V...0...............
6160 d2 02 00 00 d1 02 00 00 85 02 00 00 72 02 00 00 4c 02 00 00 10 02 00 00 fc 01 00 00 f2 01 00 00 ............r...L...............
6180 ad 01 00 00 ac 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
61a0 00 00 00 00 00 00 00 00 00 00 00 00 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 .....................}..........
61c0 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 52 65 63 6f 72 64 4c 6f 63 ...return;.........if.(RecordLoc
61e0 61 74 69 6f 6e 50 72 65 66 65 72 65 6e 63 65 2e 69 73 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 ationPreference.is........}.....
6200 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 52 65 63 6f ........return;.........if.(Reco
6220 72 64 4c 6f 63 61 74 69 6f 6e 50 72 65 66 65 72 65 6e 63 65 2e 69 73 53 65 74 28 6d 50 72 65 66 rdLocationPreference.isSet(mPref
6240 65 72 65 6e 63 65 73 29 29 20 7b 00 20 20 20 20 70 72 69 76 61 74 65 20 76 6f 69 64 20 6c 6f 63 erences)).{.....private.void.loc
6260 61 74 69 6f 6e 46 69 72 73 74 52 75 6e 28 29 20 7b 00 20 20 20 20 2f 2f 20 63 61 6d 65 72 61 20 ationFirstRun().{.....//.camera.
6280 6f 6e 6c 79 00 20 20 20 20 2f 2f 20 50 72 6f 6d 70 74 20 74 68 65 20 75 73 65 72 20 74 6f 20 70 only.....//.Prompt.the.user.to.p
62a0 69 63 6b 20 74 6f 20 72 65 63 6f 72 64 20 6c 6f 63 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 76 ick.to.record.location.for.the.v
62c0 65 72 79 20 66 69 72 73 74 20 72 75 6e 20 6f 66 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 ery.first.run.of......}.........
62e0 6c 6f 63 61 74 69 6f 6e 46 69 72 73 74 52 75 6e 28 29 3b 00 20 20 20 20 20 20 20 20 73 74 61 72 locationFirstRun();.........star
6300 74 46 61 63 65 44 65 74 65 63 74 69 6f 6e 28 29 3b 00 20 20 20 20 20 20 20 20 73 65 74 43 61 6d tFaceDetection();.........setCam
6320 65 72 61 53 74 61 74 65 28 49 44 4c 45 29 3b 00 20 20 20 20 70 72 69 76 61 74 65 20 76 6f 69 64 eraState(IDLE);.....private.void
6340 20 6f 6e 50 72 65 76 69 65 77 53 74 61 72 74 65 64 28 29 20 7b 00 00 20 20 20 20 7d 00 20 20 20 .onPreviewStarted().{......}....
6360 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 75 70 43 61 70 74 75 72 65 50 .....}.............setupCaptureP
6380 61 72 61 6d 73 28 29 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 6d 49 73 49 6d 61 67 65 43 61 70 arams();.........if.(mIsImageCap
63a0 74 75 72 65 49 6e 74 65 6e 74 29 20 7b 00 20 20 20 20 20 20 20 20 6d 55 49 2e 69 6e 69 74 69 61 tureIntent).{.........mUI.initia
63c0 6c 69 7a 65 43 6f 6e 74 72 6f 6c 42 79 49 6e 74 65 6e 74 28 29 3b 00 20 20 20 20 70 72 69 76 61 lizeControlByIntent();.....priva
63e0 74 65 20 76 6f 69 64 20 69 6e 69 74 69 61 6c 69 7a 65 43 6f 6e 74 72 6f 6c 42 79 49 6e 74 65 6e te.void.initializeControlByInten
6400 74 28 29 20 7b 00 00 20 20 20 20 7d 00 00 20 20 20 20 20 20 20 20 4c 65 66 74 56 61 6c 75 65 20 t().{......}..........LeftValue.
6420 3d 20 28 54 65 78 74 56 69 65 77 29 6d 52 6f 6f 74 56 69 65 77 2e 66 69 6e 64 56 69 65 77 42 79 =.(TextView)mRootView.findViewBy
6440 49 64 28 52 2e 69 64 2e 73 6b 69 6e 74 6f 6e 65 6c 65 66 74 29 3b 00 20 20 20 20 20 20 20 20 52 Id(R.id.skintoneleft);.........R
6460 69 67 68 74 56 61 6c 75 65 20 3d 20 28 54 65 78 74 56 69 65 77 29 6d 52 6f 6f 74 56 69 65 77 2e ightValue.=.(TextView)mRootView.
6480 66 69 6e 64 56 69 65 77 42 79 49 64 28 52 2e 69 64 2e 73 6b 69 6e 74 6f 6e 65 72 69 67 68 74 29 findViewById(R.id.skintoneright)
64a0 3b 00 20 20 20 20 20 20 20 20 54 69 74 6c 65 20 3d 20 28 54 65 78 74 56 69 65 77 29 6d 52 6f 6f ;.........Title.=.(TextView)mRoo
64c0 74 56 69 65 77 2e 66 69 6e 64 56 69 65 77 42 79 49 64 28 52 2e 69 64 2e 73 6b 69 6e 74 6f 6e 65 tView.findViewById(R.id.skintone
64e0 74 69 74 6c 65 29 3b 00 20 20 20 20 20 20 20 20 73 6b 69 6e 54 6f 6e 65 53 65 65 6b 42 61 72 2e title);.........skinToneSeekBar.
6500 73 65 74 56 69 73 69 62 69 6c 69 74 79 28 56 69 65 77 2e 49 4e 56 49 53 49 42 4c 45 29 3b 00 20 setVisibility(View.INVISIBLE);..
6520 20 20 20 20 20 20 20 73 6b 69 6e 54 6f 6e 65 53 65 65 6b 42 61 72 2e 73 65 74 4f 6e 53 65 65 6b .......skinToneSeekBar.setOnSeek
6540 42 61 72 43 68 61 6e 67 65 4c 69 73 74 65 6e 65 72 28 6d 73 6b 69 6e 54 6f 6e 65 53 65 65 6b 4c BarChangeListener(mskinToneSeekL
6560 69 73 74 65 6e 65 72 29 3b 00 20 20 20 20 20 20 20 20 73 6b 69 6e 54 6f 6e 65 53 65 65 6b 42 61 istener);.........skinToneSeekBa
6580 72 20 3d 20 28 53 65 65 6b 42 61 72 29 20 6d 52 6f 6f 74 56 69 65 77 2e 66 69 6e 64 56 69 65 77 r.=.(SeekBar).mRootView.findView
65a0 42 79 49 64 28 52 2e 69 64 2e 73 6b 69 6e 74 6f 6e 65 73 65 65 6b 29 3b 00 20 20 20 20 20 20 20 ById(R.id.skintoneseek);........
65c0 20 62 72 69 67 68 74 6e 65 73 73 50 72 6f 67 72 65 73 73 42 61 72 2e 73 65 74 50 72 6f 67 72 65 .brightnessProgressBar.setProgre
65e0 73 73 28 6d 62 72 69 67 68 74 6e 65 73 73 29 3b 00 20 20 20 20 20 20 20 20 62 72 69 67 68 74 6e ss(mbrightness);.........brightn
6600 65 73 73 50 72 6f 67 72 65 73 73 42 61 72 2e 73 65 74 4d 61 78 28 4d 41 58 49 4d 55 4d 5f 42 52 essProgressBar.setMax(MAXIMUM_BR
6620 49 47 48 54 4e 45 53 53 29 3b 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 IGHTNESS);.........}............
6640 20 73 65 65 6b 65 72 2e 73 65 74 4f 6e 53 65 65 6b 42 61 72 43 68 61 6e 67 65 4c 69 73 74 65 6e .seeker.setOnSeekBarChangeListen
6660 65 72 28 6d 53 65 65 6b 4c 69 73 74 65 6e 65 72 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 53 er(mSeekListener);.............S
6680 65 65 6b 42 61 72 20 73 65 65 6b 65 72 20 3d 20 28 53 65 65 6b 42 61 72 29 20 62 72 69 67 68 74 eekBar.seeker.=.(SeekBar).bright
66a0 6e 65 73 73 50 72 6f 67 72 65 73 73 42 61 72 3b 00 20 20 20 20 20 20 20 20 69 66 20 28 62 72 69 nessProgressBar;.........if.(bri
66c0 67 68 74 6e 65 73 73 50 72 6f 67 72 65 73 73 42 61 72 20 69 6e 73 74 61 6e 63 65 6f 66 20 53 65 ghtnessProgressBar.instanceof.Se
66e0 65 6b 42 61 72 29 20 7b 00 20 20 20 20 20 20 20 20 62 72 69 67 68 74 6e 65 73 73 50 72 6f 67 72 ekBar).{.........brightnessProgr
6700 65 73 73 42 61 72 20 3d 20 28 50 72 6f 67 72 65 73 73 42 61 72 29 6d 52 6f 6f 74 56 69 65 77 2e essBar.=.(ProgressBar)mRootView.
6720 66 69 6e 64 56 69 65 77 42 79 49 64 28 52 2e 69 64 2e 70 72 6f 67 72 65 73 73 29 3b 00 00 20 20 findViewById(R.id.progress);....
6740 20 20 20 20 20 20 6d 53 65 6e 73 6f 72 4d 61 6e 61 67 65 72 20 3d 20 28 53 65 6e 73 6f 72 4d 61 ......mSensorManager.=.(SensorMa
6760 6e 61 67 65 72 29 28 6d 41 63 74 69 76 69 74 79 2e 67 65 74 53 79 73 74 65 6d 53 65 72 76 69 63 nager)(mActivity.getSystemServic
6780 65 28 43 6f 6e 74 65 78 74 2e 53 45 4e 53 4f 52 5f 53 45 52 56 49 43 45 29 29 3b 00 20 20 20 20 e(Context.SENSOR_SERVICE));.....
67a0 20 20 20 20 6d 4c 6f 63 61 74 69 6f 6e 4d 61 6e 61 67 65 72 20 3d 20 6e 65 77 20 4c 6f 63 61 74 ....mLocationManager.=.new.Locat
67c0 69 6f 6e 4d 61 6e 61 67 65 72 28 6d 41 63 74 69 76 69 74 79 2c 20 6d 55 49 29 3b 00 20 20 20 20 ionManager(mActivity,.mUI);.....
67e0 20 20 20 20 6d 51 75 69 63 6b 43 61 70 74 75 72 65 20 3d 20 6d 41 63 74 69 76 69 74 79 2e 67 65 ....mQuickCapture.=.mActivity.ge
6800 74 49 6e 74 65 6e 74 28 29 2e 67 65 74 42 6f 6f 6c 65 61 6e 45 78 74 72 61 28 45 58 54 52 41 5f tIntent().getBooleanExtra(EXTRA_
6820 51 55 49 43 4b 5f 43 41 50 54 55 52 45 2c 20 66 61 6c 73 65 29 3b 00 20 20 20 20 20 20 20 20 69 QUICK_CAPTURE,.false);.........i
6840 6e 69 74 69 61 6c 69 7a 65 43 6f 6e 74 72 6f 6c 42 79 49 6e 74 65 6e 74 28 29 3b 00 00 20 20 20 nitializeControlByIntent();.....
6860 20 20 20 20 20 72 65 73 65 74 45 78 70 6f 73 75 72 65 43 6f 6d 70 65 6e 73 61 74 69 6f 6e 28 29 .....resetExposureCompensation()
6880 3b 00 20 20 20 20 20 20 20 20 2f 2f 20 77 65 20 6e 65 65 64 20 74 6f 20 72 65 73 65 74 20 65 78 ;.........//.we.need.to.reset.ex
68a0 70 6f 73 75 72 65 20 66 6f 72 20 74 68 65 20 70 72 65 76 69 65 77 00 20 20 20 20 20 20 20 20 43 posure.for.the.preview.........C
68c0 61 6d 65 72 61 53 65 74 74 69 6e 67 73 2e 75 70 67 72 61 64 65 4c 6f 63 61 6c 50 72 65 66 65 72 ameraSettings.upgradeLocalPrefer
68e0 65 6e 63 65 73 28 6d 50 72 65 66 65 72 65 6e 63 65 73 2e 67 65 74 4c 6f 63 61 6c 28 29 29 3b 00 ences(mPreferences.getLocal());.
6900 20 20 20 20 20 20 20 20 6d 50 72 65 66 65 72 65 6e 63 65 73 2e 73 65 74 4c 6f 63 61 6c 49 64 28 ........mPreferences.setLocalId(
6920 6d 41 63 74 69 76 69 74 79 2c 20 6d 43 61 6d 65 72 61 49 64 29 3b 00 00 20 20 20 20 20 20 20 20 mActivity,.mCameraId);..........
6940 6d 49 73 49 6d 61 67 65 43 61 70 74 75 72 65 49 6e 74 65 6e 74 20 3d 20 69 73 49 6d 61 67 65 43 mIsImageCaptureIntent.=.isImageC
6960 61 70 74 75 72 65 49 6e 74 65 6e 74 28 29 3b 00 20 20 20 20 20 20 20 20 2f 2f 20 54 68 69 73 20 aptureIntent();.........//.This.
6980 6d 75 73 74 20 62 65 20 64 6f 6e 65 20 62 65 66 6f 72 65 20 73 74 61 72 74 50 72 65 76 69 65 77 must.be.done.before.startPreview
69a0 2e 00 20 20 20 20 20 20 20 20 2f 2f 20 53 75 72 66 61 63 65 20 74 65 78 74 75 72 65 20 69 73 20 ..........//.Surface.texture.is.
69c0 66 72 6f 6d 20 63 61 6d 65 72 61 20 73 63 72 65 65 6e 20 6e 61 69 6c 20 61 6e 64 20 73 74 61 72 from.camera.screen.nail.and.star
69e0 74 50 72 65 76 69 65 77 20 6e 65 65 64 73 20 69 74 2e 00 00 20 20 20 20 20 20 20 20 6d 43 6f 6e tPreview.needs.it...........mCon
6a00 74 65 6e 74 52 65 73 6f 6c 76 65 72 20 3d 20 6d 41 63 74 69 76 69 74 79 2e 67 65 74 43 6f 6e 74 tentResolver.=.mActivity.getCont
6a20 65 6e 74 52 65 73 6f 6c 76 65 72 28 29 3b 00 00 20 20 20 20 20 20 20 20 6d 43 61 6d 65 72 61 49 entResolver();..........mCameraI
6a40 64 20 3d 20 67 65 74 50 72 65 66 65 72 72 65 64 43 61 6d 65 72 61 49 64 28 6d 50 72 65 66 65 72 d.=.getPreferredCameraId(mPrefer
6a60 65 6e 63 65 73 29 3b 00 20 20 20 20 20 20 20 20 43 61 6d 65 72 61 53 65 74 74 69 6e 67 73 2e 75 ences);.........CameraSettings.u
6a80 70 67 72 61 64 65 47 6c 6f 62 61 6c 50 72 65 66 65 72 65 6e 63 65 73 28 6d 50 72 65 66 65 72 65 pgradeGlobalPreferences(mPrefere
6aa0 6e 63 65 73 2e 67 65 74 47 6c 6f 62 61 6c 28 29 29 3b 00 20 20 20 20 20 20 20 20 6d 50 72 65 66 nces.getGlobal());.........mPref
6ac0 65 72 65 6e 63 65 73 20 3d 20 6e 65 77 20 43 6f 6d 62 6f 50 72 65 66 65 72 65 6e 63 65 73 28 6d erences.=.new.ComboPreferences(m
6ae0 41 63 74 69 76 69 74 79 29 3b 00 20 20 20 20 20 20 20 20 6d 55 49 20 3d 20 6e 65 77 20 50 68 6f Activity);.........mUI.=.new.Pho
6b00 74 6f 55 49 28 61 63 74 69 76 69 74 79 2c 20 74 68 69 73 2c 20 70 61 72 65 6e 74 29 3b 00 20 20 toUI(activity,.this,.parent);...
6b20 20 20 20 20 20 20 6d 52 6f 6f 74 56 69 65 77 20 3d 20 70 61 72 65 6e 74 3b 00 20 20 20 20 20 20 ......mRootView.=.parent;.......
6b40 20 20 6d 41 63 74 69 76 69 74 79 20 3d 20 61 63 74 69 76 69 74 79 3b 00 20 20 20 20 70 75 62 6c ..mActivity.=.activity;.....publ
6b60 69 63 20 76 6f 69 64 20 69 6e 69 74 28 43 61 6d 65 72 61 41 63 74 69 76 69 74 79 20 61 63 74 69 ic.void.init(CameraActivity.acti
6b80 76 69 74 79 2c 20 56 69 65 77 20 70 61 72 65 6e 74 29 20 7b 00 20 20 20 20 40 4f 76 65 72 72 69 vity,.View.parent).{.....@Overri
6ba0 64 65 00 00 00 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 de.......}.........}............
6bc0 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 .}.................}............
6be0 20 20 20 20 20 20 20 20 20 6d 41 63 74 69 76 69 74 79 2e 6f 6e 4d 6f 64 75 6c 65 53 65 6c 65 63 .........mActivity.onModuleSelec
6c00 74 65 64 28 4d 6f 64 75 6c 65 53 77 69 74 63 68 65 72 2e 47 43 41 4d 5f 4d 4f 44 55 4c 45 5f 49 ted(ModuleSwitcher.GCAM_MODULE_I
6c20 4e 44 45 58 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 53 57 49 54 NDEX);.................case.SWIT
6c40 43 48 5f 54 4f 5f 47 43 41 4d 5f 4d 4f 44 55 4c 45 3a 20 7b 00 00 20 20 20 20 7d 00 20 20 20 20 CH_TO_GCAM_MODULE:.{......}.....
6c60 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 ....}.............}.............
6c80 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 00 ...}.....................break;.
6ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 ....................}...........
6cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 61 62 6c 65 53 6b 69 6e 54 6f 6e 65 53 65 65 ..............disableSkinToneSee
6ce0 6b 42 61 72 28 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 kBar();.........................
6d00 4c 6f 67 2e 76 28 54 41 47 2c 20 22 53 6b 69 6e 20 74 6f 6e 65 20 62 61 72 3a 20 64 69 73 61 62 Log.v(TAG,."Skin.tone.bar:.disab
6d20 6c 65 22 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 7b 00 le");.....................else{.
6d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 00 20 20 20 20 20 20 20 20 20 20 ....................}...........
6d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............;.................
6d80 20 20 20 20 20 20 20 20 28 50 61 72 61 6d 65 74 65 72 73 2e 45 46 46 45 43 54 5f 4e 4f 4e 45 2e ........(Parameters.EFFECT_NONE.
6da0 65 71 75 61 6c 73 28 63 6f 6c 6f 72 45 66 66 65 63 74 29 29 29 20 7b 00 20 20 20 20 20 20 20 20 equals(colorEffect))).{.........
6dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 72 61 6d 65 74 65 72 73 2e 53 43 45 4e 45 ................Parameters.SCENE
6de0 5f 4d 4f 44 45 5f 50 4f 52 54 52 41 49 54 2e 65 71 75 61 6c 73 28 6d 53 63 65 6e 65 4d 6f 64 65 _MODE_PORTRAIT.equals(mSceneMode
6e00 29 29 26 26 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 28 50 61 72 ))&&.....................if((Par
6e20 61 6d 65 74 65 72 73 2e 53 43 45 4e 45 5f 4d 4f 44 45 5f 50 41 52 54 59 2e 65 71 75 61 6c 73 28 ameters.SCENE_MODE_PARTY.equals(
6e40 6d 53 63 65 6e 65 4d 6f 64 65 29 20 7c 7c 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mSceneMode).||..................
6e60 20 20 20 20 20 20 20 6d 41 63 74 69 76 69 74 79 2e 67 65 74 53 74 72 69 6e 67 28 52 2e 73 74 72 .......mActivity.getString(R.str
6e80 69 6e 67 2e 70 72 65 66 5f 63 61 6d 65 72 61 5f 63 6f 6c 6f 72 65 66 66 65 63 74 5f 64 65 66 61 ing.pref_camera_coloreffect_defa
6ea0 75 6c 74 29 29 3b 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 ult));.........................C
6ec0 61 6d 65 72 61 53 65 74 74 69 6e 67 73 2e 4b 45 59 5f 43 4f 4c 4f 52 5f 45 46 46 45 43 54 2c 00 ameraSettings.KEY_COLOR_EFFECT,.
6ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 72 69 6e 67 20 63 6f 6c 6f 72 ....................String.color
6f00 45 66 66 65 63 74 20 3d 20 6d 50 72 65 66 65 72 65 6e 63 65 73 2e 67 65 74 53 74 72 69 6e 67 28 Effect.=.mPreferences.getString(
6f20 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 77 68 65 6e 20 63 6f 6c .....................//.when.col
6f40 6f 72 20 65 66 66 65 63 74 73 20 61 72 65 20 6e 6f 74 20 65 6e 61 62 6c 65 64 00 20 20 20 20 20 or.effects.are.not.enabled......
6f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 73 6b 69 6e 20 74 6f 6e 65 20 69 65 20 65 ...............//.skin.tone.ie.e
6f80 6e 61 62 6c 65 64 20 6f 6e 6c 79 20 66 6f 72 20 70 61 72 74 79 20 61 6e 64 20 70 6f 72 74 72 61 nabled.only.for.party.and.portra
6fa0 69 74 20 42 53 4d 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 53 65 65 6b it.BSM.....................mSeek
6fc0 42 61 72 49 6e 69 74 69 61 6c 69 7a 65 64 20 3d 20 74 72 75 65 3b 00 20 20 20 20 20 20 20 20 20 BarInitialized.=.true;..........
6fe0 20 20 20 20 20 20 20 20 20 20 20 73 65 74 53 6b 69 6e 54 6f 6e 65 46 61 63 74 6f 72 28 29 3b 00 ...........setSkinToneFactor();.