xingzilong
2017-08-18 9e5babf9db52e64bdae60137be7696e56241fca6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
Êþº¾3`
S¡    R¢    R£    R¤
R¥    R¦ §¨ ©    Rª¬
­
«®
«¯     °
±²´¶
·¸¹
º»
«¼    R½
«¾
«¿°À
«ÂÃ
«ÅÆÈ
"¡É
"ÊËÌ
«Ï
«Ð
«Ñ
«Ò
ÔÕ    2ÖרÙ
«Û    ÜÝÞ
Dß    àá
âã äå æç æèé    @ê    @ë
Dìí
Dîï
«ñ
«ò
Rö    ™ë    ™ê
Røùúû InnerClassesmContextLandroid/content/Context;mHolderLandroid/view/SurfaceHolder;mCameraLandroid/hardware/Camera;mDraw3Lcn/com/basic/face/base/ProcessImageAndDrawResults;    mFinishedZcountI<init>O(Landroid/content/Context;Lcn/com/basic/face/base/ProcessImageAndDrawResults;)VCodeLineNumberTableLocalVariableTablethis Lcn/com/basic/face/base/Preview;contextdrawsurfaceCreated(Landroid/view/SurfaceHolder;)VibuilderBuilder!Landroid/app/AlertDialog$Builder;    exceptionLjava/lang/Exception;holdercameraIdfrontCameraFound
cameraInfo
CameraInfo$Landroid/hardware/Camera$CameraInfo; StackMapTableù¨¬ÆsurfaceDestroyedsurfaceChanged"(Landroid/view/SurfaceHolder;III)VsSizeLandroid/hardware/Camera$Size;formatwh
parameters
Parameters$Landroid/hardware/Camera$Parameters;supportedSizesLjava/util/List;widthheight previewSizeLocalVariableTypeTable0Ljava/util/List<Landroid/hardware/Camera$Size;>;íýþmakeResizeForCameraAspect(F)VcameraAspectRatioF layoutParams LayoutParams%Landroid/view/ViewGroup$LayoutParams;matchParentWidth    newHeight
SourceFileMainActivity.java b `a VW \]  XY android/view/SurfaceHolder  ^_"android/hardware/Camera$CameraInfo b     
   a android/Manifest$permission
permissionandroid.permission.CAMERA java/lang/String   Z[  landroid/graphics/ImageFormat    cn/com/basic/face/base/Preview$1 b! "%java/lang/Exception&android/app/AlertDialog$BuilderCannot open camera '(Ok cn/com/basic/face/base/Preview$2 ), -. /     0% 1     23 456 78 Øa!android/content/res/Configuration orientationportrait 9: ;< =_    landscape >?@ ABC DEý FGþ HI JKandroid/hardware/Camera$Size Œa a LM"android/hardware/Camera$Parameters NEcontinuous-video OE PQ R     ST ”• UV W XY Z    cn/com/basic/face/base/Previewandroid/view/SurfaceView#android/view/SurfaceHolder$CallbackCallbackjava/util/Listjava/util/Iterator[#android/view/ViewGroup$LayoutParams(Landroid/content/Context;)V    getHolder()Landroid/view/SurfaceHolder; addCallback((Landroid/view/SurfaceHolder$Callback;)VsetType(I)Vandroid/hardware/Camera()VgetNumberOfCameras()I getCameraInfo((ILandroid/hardware/Camera$CameraInfo;)Vfacing#cn/com/basic/face/base/MainActivity getInstance'()Lcn/com/basic/face/base/MainActivity;android/Manifest(android/support/v4/content/ContextCompatcheckSelfPermission.(Landroid/content/Context;Ljava/lang/String;)I%android/support/v4/app/ActivityCompatrequestPermissions-(Landroid/app/Activity;[Ljava/lang/String;I)Vopen(I)Landroid/hardware/Camera;()Landroid/hardware/Camera;setPreviewDisplaygetBitsPerPixel(I)IaddCallbackBuffer([B)V#(Lcn/com/basic/face/base/Preview;)VsetPreviewCallbackWithBuffer\PreviewCallback,(Landroid/hardware/Camera$PreviewCallback;)Vandroid/app/AlertDialog
setMessage;(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;setPositiveButton^OnClickListenerl(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;show()Landroid/app/AlertDialog;releasesetPreviewCallback stopPreview getParameters&()Landroid/hardware/Camera$Parameters; getResources!()Landroid/content/res/Resources;android/content/res/ResourcesgetConfiguration%()Landroid/content/res/Configuration;set'(Ljava/lang/String;Ljava/lang/String;)VsetDisplayOrientation1cn/com/basic/face/base/ProcessImageAndDrawResultsrotatedgetSupportedPreviewSizes()Ljava/util/List;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;setPreviewSize(II)V setSceneMode setFocusMode setParameters'(Landroid/hardware/Camera$Parameters;)V startPreviewgetPreviewSize ()Landroid/hardware/Camera$Size;getLayoutParams'()Landroid/view/ViewGroup$LayoutParams;getWidthsetLayoutParams((Landroid/view/ViewGroup$LayoutParams;)V
invalidateandroid/view/ViewGroup'android/hardware/Camera$PreviewCallback_/android/content/DialogInterface$OnClickListenerandroid/content/DialogInterface RSTVWXYZ[\]^_`abcd‹1*+·*µ*+µ*,µ**¶µ*´*¹*´¹    ±e"Œ—
Ž‘&’0•f 1gh1iW1j]kldÞÓ*µ
=>» Y· :6¸ ¢¸´ =>„§ÿุ™¸½YS2¸™*¸µ§
*¸µ*´+¶*´¸hl¼¶*´»Y*·¶ §=:»"Y*´·#:$¶%&»'Y*·(¶)¶*W*´Æ*´¶+*µ±j•˜!er™›œ    žŸ$ -¡0¢2ž8¦C¨T©Xªc¬j¯r±†´•ԘƚǧȸÉ»Ï¿ÐÆÑÍÒÒÕfR#ma§+npš8qrÓghÓsYÌta    Êu_Ávxy!ÿz{|úm}9~ld}(*µ
*´Æ*´¶,*´¶-*´¶+*µ±eØÙ ÚÛÜ"Ý'ßf(gh(sYy'€d€ 1*´Ç±*´¶.:*¶/¶0´1Ÿ 34¶5*´Z¶6*´µ7§38¶5*´¶6¶9:66²:;¶<¹=:        ¹>™e    ¹?À@:
€d€dhàdàdh`
´A€d
´A€dh
´Bàd
´Bàdh`¤
´A6
´B6§ÿ—hž ¶C4¶EF¶G*´¶H§:    *´¶I*´¶.:¶J:    *     ´A†j    ´B†nn·K±×ÿ!evâäæç(è1é<ëEìMîTïWðZñbòóÆõÍöÔø×ûßüèþïÿöÿ 0fp Sƒ
1gh1sY1„a1…a1†a ‡‰T݊‹WڌaZ׍aŽƒ     T݊y1    ü3‘ÿ
z{‘’“ûhúY}”•d±/*¶LM*¶M>†#n‹6,´NŸ,µN,µO*,¶P*¶Q±e&     
  %*.f4/gh/–—*˜›
%œaay
þ.žŸ UZ '"Ço     «w    @«‚D«ˆ™ÿš    ³µTü    #«$    *]+