SYMBOL INDEX (1073 symbols across 86 files) FILE: aliocrlib/src/main/api14/cameraview/Camera1.java class Camera1 (line 33) | @SuppressWarnings("deprecation") method Camera1 (line 74) | Camera1(Callback callback, PreviewImpl preview) { method start (line 87) | @Override method stop (line 99) | @Override method setUpPreview (line 109) | @SuppressLint("NewApi") method isCameraOpened (line 129) | @Override method setFacing (line 134) | @Override method getFacing (line 146) | @Override method getSupportedAspectRatios (line 151) | @Override method setAspectRatio (line 162) | @Override method getAspectRatio (line 181) | @Override method setAutoFocus (line 186) | @Override method getAutoFocus (line 196) | @Override method setFlash (line 205) | @Override method getFlash (line 215) | @Override method takePicture (line 220) | @Override method takePictureInternal (line 239) | void takePictureInternal() { method setDisplayOrientation (line 253) | @Override method chooseCamera (line 276) | private void chooseCamera() { method openCamera (line 287) | private void openCamera() { method chooseAspectRatio (line 312) | private AspectRatio chooseAspectRatio() { method adjustCameraParameters (line 323) | void adjustCameraParameters() { method chooseOptimalSize (line 348) | @SuppressWarnings("SuspiciousNameCombination") method releaseCamera (line 375) | private void releaseCamera() { method calcDisplayOrientation (line 394) | private int calcDisplayOrientation(int screenOrientationDegrees) { method calcCameraRotation (line 413) | private int calcCameraRotation(int screenOrientationDegrees) { method isLandscape (line 428) | private boolean isLandscape(int orientationDegrees) { method setAutoFocusInternal (line 436) | private boolean setAutoFocusInternal(boolean autoFocus) { method setFlashInternal (line 458) | private boolean setFlashInternal(int flash) { FILE: aliocrlib/src/main/api14/cameraview/TextureViewPreview.java class TextureViewPreview (line 31) | @TargetApi(14) method TextureViewPreview (line 38) | TextureViewPreview(Context context, ViewGroup parent) { method setBufferSize (line 70) | @TargetApi(15) method getSurface (line 76) | @Override method getSurfaceTexture (line 81) | @Override method getView (line 86) | @Override method getOutputClass (line 91) | @Override method setDisplayOrientation (line 96) | @Override method isReady (line 102) | @Override method configureTransform (line 111) | void configureTransform() { FILE: aliocrlib/src/main/api21/cameraview/Camera2.java class Camera2 (line 43) | @SuppressWarnings("MissingPermission") method onOpened (line 71) | @Override method onClosed (line 78) | @Override method onDisconnected (line 83) | @Override method onError (line 88) | @Override method onConfigured (line 99) | @Override method onConfigureFailed (line 117) | @Override method onClosed (line 122) | @Override method onPrecaptureRequired (line 133) | @Override method onReady (line 147) | @Override method onImageAvailable (line 157) | @Override method Camera2 (line 199) | Camera2(Callback callback, PreviewImpl preview, Context context) { method start (line 210) | @Override method stop (line 221) | @Override method isCameraOpened (line 237) | @Override method setFacing (line 242) | @Override method getFacing (line 254) | @Override method getSupportedAspectRatios (line 259) | @Override method setAspectRatio (line 264) | @Override method getAspectRatio (line 281) | @Override method setAutoFocus (line 286) | @Override method getAutoFocus (line 305) | @Override method setFlash (line 310) | @Override method getFlash (line 330) | @Override method takePicture (line 335) | @Override method setDisplayOrientation (line 344) | @Override method chooseCameraIdByFacing (line 355) | private boolean chooseCameraIdByFacing() { method collectCameraInfo (line 413) | private void collectCameraInfo() { method collectPictureSizes (line 440) | protected void collectPictureSizes(SizeMap sizes, StreamConfigurationM... method prepareImageReader (line 446) | private void prepareImageReader() { method startOpeningCamera (line 460) | private void startOpeningCamera() { method startCaptureSession (line 473) | void startCaptureSession() { method chooseOptimalSize (line 495) | private Size chooseOptimalSize() { method updateAutoFocus (line 521) | void updateAutoFocus() { method updateFlash (line 544) | void updateFlash() { method lockFocus (line 582) | private void lockFocus() { method captureStillPicture (line 596) | void captureStillPicture() { method unlockFocus (line 657) | void unlockFocus() { class PictureCaptureCallback (line 677) | private static abstract class PictureCaptureCallback method PictureCaptureCallback (line 689) | PictureCaptureCallback() { method setState (line 692) | void setState(int state) { method onCaptureProgressed (line 696) | @Override method onCaptureCompleted (line 702) | @Override method process (line 708) | private void process(@NonNull CaptureResult result) { method onReady (line 751) | public abstract void onReady(); method onPrecaptureRequired (line 756) | public abstract void onPrecaptureRequired(); FILE: aliocrlib/src/main/api23/cameraview/Camera2Api23.java class Camera2Api23 (line 25) | @TargetApi(23) method Camera2Api23 (line 28) | Camera2Api23(Callback callback, PreviewImpl preview, Context context) { method collectPictureSizes (line 32) | @Override FILE: aliocrlib/src/main/api9/cameraview/SurfaceViewPreview.java class SurfaceViewPreview (line 29) | class SurfaceViewPreview extends PreviewImpl { method SurfaceViewPreview (line 33) | SurfaceViewPreview(Context context, ViewGroup parent) { method getSurface (line 59) | @Override method getSurfaceHolder (line 64) | @Override method getView (line 69) | @Override method getOutputClass (line 74) | @Override method setDisplayOrientation (line 79) | @Override method isReady (line 83) | @Override FILE: aliocrlib/src/main/base/cameraview/AspectRatio.java class AspectRatio (line 27) | public class AspectRatio implements Comparable, Parcelable { method of (line 43) | public static AspectRatio of(int x, int y) { method parse (line 71) | public static AspectRatio parse(String s) { method AspectRatio (line 85) | private AspectRatio(int x, int y) { method getX (line 90) | public int getX() { method getY (line 94) | public int getY() { method matches (line 98) | public boolean matches(Size size) { method equals (line 105) | @Override method toString (line 120) | @Override method toFloat (line 125) | public float toFloat() { method hashCode (line 129) | @Override method compareTo (line 135) | @Override method inverse (line 148) | public AspectRatio inverse() { method gcd (line 153) | private static int gcd(int a, int b) { method describeContents (line 162) | @Override method writeToParcel (line 167) | @Override method createFromParcel (line 176) | @Override method newArray (line 183) | @Override FILE: aliocrlib/src/main/base/cameraview/CameraViewImpl.java class CameraViewImpl (line 23) | abstract class CameraViewImpl { method CameraViewImpl (line 29) | CameraViewImpl(Callback callback, PreviewImpl preview) { method getView (line 34) | View getView() { method start (line 41) | abstract boolean start(); method stop (line 43) | abstract void stop(); method isCameraOpened (line 45) | abstract boolean isCameraOpened(); method setFacing (line 47) | abstract void setFacing(int facing); method getFacing (line 49) | abstract int getFacing(); method getSupportedAspectRatios (line 51) | abstract Set getSupportedAspectRatios(); method setAspectRatio (line 56) | abstract boolean setAspectRatio(AspectRatio ratio); method getAspectRatio (line 58) | abstract AspectRatio getAspectRatio(); method setAutoFocus (line 60) | abstract void setAutoFocus(boolean autoFocus); method getAutoFocus (line 62) | abstract boolean getAutoFocus(); method setFlash (line 64) | abstract void setFlash(int flash); method getFlash (line 66) | abstract int getFlash(); method takePicture (line 68) | abstract void takePicture(); method setDisplayOrientation (line 70) | abstract void setDisplayOrientation(int displayOrientation); type Callback (line 72) | interface Callback { method onCameraOpened (line 74) | void onCameraOpened(); method onCameraClosed (line 76) | void onCameraClosed(); method onPictureTaken (line 78) | void onPictureTaken(byte[] data); FILE: aliocrlib/src/main/base/cameraview/Constants.java type Constants (line 20) | public interface Constants { FILE: aliocrlib/src/main/base/cameraview/PreviewImpl.java class PreviewImpl (line 27) | abstract class PreviewImpl { type Callback (line 29) | interface Callback { method onSurfaceChanged (line 30) | void onSurfaceChanged(); method setCallback (line 39) | void setCallback(Callback callback) { method getSurface (line 43) | abstract Surface getSurface(); method getView (line 45) | abstract View getView(); method getOutputClass (line 47) | abstract Class getOutputClass(); method setDisplayOrientation (line 49) | abstract void setDisplayOrientation(int displayOrientation); method isReady (line 51) | abstract boolean isReady(); method dispatchSurfaceChanged (line 53) | protected void dispatchSurfaceChanged() { method getSurfaceHolder (line 57) | SurfaceHolder getSurfaceHolder() { method getSurfaceTexture (line 61) | Object getSurfaceTexture() { method setBufferSize (line 65) | void setBufferSize(int width, int height) { method setSize (line 68) | void setSize(int width, int height) { method getWidth (line 73) | int getWidth() { method getHeight (line 77) | int getHeight() { FILE: aliocrlib/src/main/base/cameraview/Size.java class Size (line 24) | public class Size implements Comparable { method Size (line 35) | public Size(int width, int height) { method getWidth (line 40) | public int getWidth() { method getHeight (line 44) | public int getHeight() { method equals (line 48) | @Override method toString (line 63) | @Override method hashCode (line 68) | @Override method compareTo (line 74) | @Override FILE: aliocrlib/src/main/base/cameraview/SizeMap.java class SizeMap (line 28) | class SizeMap { method add (line 38) | public boolean add(Size size) { method remove (line 62) | public void remove(AspectRatio ratio) { method ratios (line 66) | Set ratios() { method sizes (line 70) | SortedSet sizes(AspectRatio ratio) { method clear (line 74) | void clear() { method isEmpty (line 78) | boolean isEmpty() { FILE: aliocrlib/src/main/java/cameraview/CameraView.java class CameraView (line 41) | public class CameraView extends FrameLayout { method CameraView (line 83) | public CameraView(Context context) { method CameraView (line 87) | public CameraView(Context context, AttributeSet attrs) { method CameraView (line 91) | @SuppressWarnings("WrongConstant") method createPreviewImpl (line 132) | @NonNull method onAttachedToWindow (line 143) | @Override method onDetachedFromWindow (line 151) | @Override method onMeasure (line 159) | @Override method onSaveInstanceState (line 219) | @Override method onRestoreInstanceState (line 229) | @Override method start (line 247) | public void start() { method stop (line 262) | public void stop() { method isCameraOpened (line 269) | public boolean isCameraOpened() { method addCallback (line 279) | public void addCallback(@NonNull Callback callback) { method removeCallback (line 289) | public void removeCallback(@NonNull Callback callback) { method setAdjustViewBounds (line 298) | public void setAdjustViewBounds(boolean adjustViewBounds) { method getAdjustViewBounds (line 310) | public boolean getAdjustViewBounds() { method setFacing (line 320) | public void setFacing(@Facing int facing) { method getFacing (line 329) | @Facing method getSupportedAspectRatios (line 338) | public Set getSupportedAspectRatios() { method setAspectRatio (line 347) | public void setAspectRatio(@NonNull AspectRatio ratio) { method getAspectRatio (line 358) | @Nullable method setAutoFocus (line 370) | public void setAutoFocus(boolean autoFocus) { method getAutoFocus (line 380) | public boolean getAutoFocus() { method setFlash (line 389) | public void setFlash(@Flash int flash) { method getFlash (line 398) | @Flash method takePicture (line 408) | public void takePicture() { class CallbackBridge (line 412) | private class CallbackBridge implements CameraViewImpl.Callback { method CallbackBridge (line 418) | CallbackBridge() { method add (line 421) | public void add(Callback callback) { method remove (line 425) | public void remove(Callback callback) { method onCameraOpened (line 429) | @Override method onCameraClosed (line 440) | @Override method onPictureTaken (line 447) | @Override method reserveRequestLayoutOnOpen (line 454) | public void reserveRequestLayoutOnOpen() { class SavedState (line 459) | protected static class SavedState extends BaseSavedState { method SavedState (line 471) | @SuppressWarnings("WrongConstant") method SavedState (line 480) | public SavedState(Parcelable superState) { method writeToParcel (line 484) | @Override method createFromParcel (line 496) | @Override method newArray (line 501) | @Override class Callback (line 513) | @SuppressWarnings("UnusedParameters") method onCameraOpened (line 521) | public void onCameraOpened(CameraView cameraView) { method onCameraClosed (line 529) | public void onCameraClosed(CameraView cameraView) { method onPictureTaken (line 538) | public void onPictureTaken(CameraView cameraView, byte[] data) { FILE: aliocrlib/src/main/java/cameraview/DisplayOrientationDetector.java class DisplayOrientationDetector (line 29) | abstract class DisplayOrientationDetector { method DisplayOrientationDetector (line 47) | public DisplayOrientationDetector(Context context) { method enable (line 68) | public void enable(Display display) { method disable (line 75) | public void disable() { method getLastKnownDisplayOrientation (line 80) | public int getLastKnownDisplayOrientation() { method dispatchOnDisplayOrientationChanged (line 84) | void dispatchOnDisplayOrientationChanged(int displayOrientation) { method onDisplayOrientationChanged (line 94) | public abstract void onDisplayOrientationChanged(int displayOrientation); FILE: aliocrlib/src/main/java/com/lib/aliocr/api/HttpCustomConfig.java class HttpCustomConfig (line 15) | public class HttpCustomConfig extends HttpConfig { method getCustomBuilder (line 16) | @Override FILE: aliocrlib/src/main/java/com/lib/aliocr/api/MyApiManager.java type MyApiManager (line 22) | public interface MyApiManager { method authCard (line 25) | @POST(path) FILE: aliocrlib/src/main/java/com/lib/aliocr/bean/RepOutput.java class RepOutput (line 13) | public class RepOutput implements Serializable { class faceRect (line 31) | static class faceRect implements Serializable { method getAngle (line 37) | public double getAngle() { method setAngle (line 41) | public void setAngle(int angle) { method getCenter (line 45) | public Center getCenter() { method setCenter (line 49) | public void setCenter(Center center) { method getSize (line 53) | public Size getSize() { method setSize (line 57) | public void setSize(Size size) { class Center (line 61) | static class Center implements Serializable { method getX (line 66) | public double getX() { method setX (line 70) | public void setX(double x) { method getY (line 74) | public double getY() { method setY (line 78) | public void setY(double y) { method toString (line 82) | @Override class Size (line 91) | static class Size implements Serializable { method getHeight (line 96) | public double getHeight() { method setHeight (line 100) | public void setHeight(double height) { method getWidth (line 104) | public double getWidth() { method setWidth (line 108) | public void setWidth(double width) { method toString (line 113) | @Override method toString (line 122) | @Override method getAddress (line 133) | public String getAddress() { method setAddress (line 137) | public void setAddress(String address) { method getConfig_str (line 141) | public String getConfig_str() { method setConfig_str (line 145) | public void setConfig_str(String config_str) { method getFace_rect (line 149) | public faceRect getFace_rect() { method setFace_rect (line 153) | public void setFace_rect(faceRect face_rect) { method getName (line 157) | public String getName() { method setName (line 161) | public void setName(String name) { method getNationality (line 165) | public String getNationality() { method setNationality (line 169) | public void setNationality(String nationality) { method getNum (line 173) | public String getNum() { method setNum (line 177) | public void setNum(String num) { method getSex (line 181) | public String getSex() { method setSex (line 185) | public void setSex(String sex) { method getBirth (line 189) | public String getBirth() { method setBirth (line 193) | public void setBirth(String birth) { method getStart_date (line 197) | public String getStart_date() { method setStart_date (line 201) | public void setStart_date(String start_date) { method getEnd_date (line 205) | public String getEnd_date() { method setEnd_date (line 209) | public void setEnd_date(String end_date) { method getIssue (line 213) | public String getIssue() { method setIssue (line 217) | public void setIssue(String issue) { method isSuccess (line 221) | public boolean isSuccess() { method setSuccess (line 225) | public void setSuccess(boolean success) { method toString (line 230) | @Override FILE: aliocrlib/src/main/java/com/lib/aliocr/bean/ReqInput.java class ReqInput (line 13) | public class ReqInput implements Serializable { method getImage (line 20) | public String getImage() { method setImage (line 24) | public void setImage(String image) { method getConfigure (line 28) | public String getConfigure() { method setConfigure (line 32) | public void setConfigure(String configure) { FILE: aliocrlib/src/main/java/com/lib/aliocr/callback/OcrCallback.java type OcrCallback (line 12) | public interface OcrCallback { method onPicResult (line 15) | void onPicResult(String picPath); method onPicError (line 17) | void onPicError(); FILE: aliocrlib/src/main/java/com/lib/aliocr/common/Api.java type Api (line 11) | public interface Api { FILE: aliocrlib/src/main/java/com/lib/aliocr/contact/OcrContact.java type OcrContact (line 18) | public interface OcrContact { type V (line 20) | interface V { method getActivity (line 22) | Activity getActivity(); type P (line 25) | interface P { method onPictureTaken (line 26) | void onPictureTaken(final byte[] data ); method request (line 28) | void request(boolean isFace, String imgPath); type M (line 32) | interface M { method AuthCard (line 34) | Observable AuthCard(boolean isFace, String imgPath); FILE: aliocrlib/src/main/java/com/lib/aliocr/http/config/HttpConfig.java class HttpConfig (line 24) | public abstract class HttpConfig { method getDefaultBuilder (line 33) | private OkHttpClient.Builder getDefaultBuilder() { method getCustomBuilder (line 77) | @SuppressWarnings("SameReturnValue") method build (line 84) | public OkHttpClient build() { method getHttpClient (line 102) | public OkHttpClient getHttpClient() { method setHttpClient (line 111) | public void setHttpClient(OkHttpClient httpClient) { class SafeHostnameVerifier (line 123) | private static class SafeHostnameVerifier implements HostnameVerifier { method verify (line 124) | @SuppressLint("BadHostnameVerifier") FILE: aliocrlib/src/main/java/com/lib/aliocr/http/helper/HttpHelper.java class HttpHelper (line 18) | public class HttpHelper { method HttpHelper (line 25) | private HttpHelper() { method getInstance (line 33) | public static HttpHelper getInstance() { method getRetrofit (line 37) | public Retrofit getRetrofit(String url) { class LazyHolder (line 47) | private static final class LazyHolder { FILE: aliocrlib/src/main/java/com/lib/aliocr/http/https/HttpsUtils.java class HttpsUtils (line 35) | @SuppressWarnings("WeakerAccess") class SSLParams (line 38) | public static class SSLParams { method getSslSocketFactory (line 43) | public static SSLParams getSslSocketFactory() { method getSslSocketFactory (line 51) | public static SSLParams getSslSocketFactory(X509TrustManager trustMana... method getSslSocketFactory (line 59) | public static SSLParams getSslSocketFactory(InputStream... certificate... method getSslSocketFactory (line 68) | public static SSLParams getSslSocketFactory(InputStream bksFile, Strin... method getSslSocketFactory (line 77) | public static SSLParams getSslSocketFactory(InputStream bksFile, Strin... method getSslSocketFactoryBase (line 81) | private static SSLParams getSslSocketFactoryBase(X509TrustManager trus... method prepareKeyManager (line 111) | private static KeyManager[] prepareKeyManager(InputStream bksFile, Str... method prepareTrustManager (line 125) | private static TrustManager[] prepareTrustManager(InputStream... certi... method chooseTrustManager (line 157) | private static X509TrustManager chooseTrustManager(TrustManager[] trus... method checkClientTrusted (line 171) | @SuppressLint("TrustAllX509TrustManager") method checkServerTrusted (line 176) | @SuppressLint("TrustAllX509TrustManager") method getAcceptedIssuers (line 181) | @Override method verify (line 193) | @SuppressLint("BadHostnameVerifier") FILE: aliocrlib/src/main/java/com/lib/aliocr/http/interceptor/HttpLog.java class HttpLog (line 33) | public class HttpLog implements Interceptor { type Level (line 37) | public enum Level { method setPrintLevel (line 47) | public void setPrintLevel(Level printLevel) { method setPrintBinaryBody (line 51) | public void setPrintBinaryBody(boolean printBinaryBody) { method intercept (line 55) | @Override method logForRequest (line 80) | private void logForRequest(Request request, Connection connection) { method logForResponse (line 133) | private Response logForResponse(Response response, long tookMs) { method isPlaintext (line 179) | private static boolean isPlaintext(MediaType mediaType) { method bodyToString (line 193) | private String bodyToString(Request request) { method getCharset (line 210) | private static Charset getCharset(MediaType contentType) { FILE: aliocrlib/src/main/java/com/lib/aliocr/modle/OCRModel.java class OCRModel (line 28) | public class OCRModel implements OcrContact.M{ method AuthCard (line 31) | public Observable AuthCard(final boolean isFace, final Stri... FILE: aliocrlib/src/main/java/com/lib/aliocr/presenter/OCRPresenter.java class OCRPresenter (line 33) | public class OCRPresenter implements OcrContact.P { method OCRPresenter (line 38) | public OCRPresenter(OcrContact.V view) { method onPictureTaken (line 43) | public void onPictureTaken(final byte[] data) { method request (line 75) | public void request(boolean isFace, final String imgPath) { FILE: aliocrlib/src/main/java/com/lib/aliocr/utils/Base64.java class Base64 (line 11) | public class Base64 { method getAuthor (line 14) | public static String getAuthor(String secretKey,String author) { FILE: aliocrlib/src/main/java/com/lib/aliocr/utils/Ocr.java class Ocr (line 33) | public class Ocr { method doOcr (line 46) | public static void doOcr(final Activity activity, final Fragment fragm... method onCropImgResult (line 82) | public static void onCropImgResult(Activity activity, Fragment fragmen... method onPickImgResult (line 102) | public static Uri onPickImgResult(Activity activity, int requestCode, ... method onBackResult (line 124) | public static void onBackResult(Activity activity, int requestCode, in... method onRequestPermissionsResult (line 134) | public static void onRequestPermissionsResult(Activity activity, int r... method handleImgShot (line 154) | public static void handleImgShot(Activity activity, Uri uri) { FILE: aliocrlib/src/main/java/com/lib/aliocr/utils/OcrUtils.java class OcrUtils (line 46) | @SuppressWarnings("ResultOfMethodCallIgnored") method getImageStr (line 48) | public static String getImageStr(String imgFile) { method byte2bitmap (line 64) | public static Bitmap byte2bitmap(byte[] data) { method saveBitmap (line 78) | public static boolean saveBitmap(Bitmap bitmap, method saveBitmap (line 93) | @SuppressWarnings("ResultOfMethodCallIgnored") method compressSmallImage (line 143) | public static boolean compressSmallImage(Bitmap image, method compressSmallImage (line 161) | @SuppressWarnings("ResultOfMethodCallIgnored") method getPath (line 231) | public static String getPath(Context context, method getDataColumn (line 300) | public static String getDataColumn(Context context, method isExternalStorageDocument (line 331) | public static boolean isExternalStorageDocument(Uri uri) { method isDownloadsDocument (line 335) | public static boolean isDownloadsDocument(Uri uri) { method isMediaDocument (line 339) | public static boolean isMediaDocument(Uri uri) { method isGooglePhotosUri (line 343) | public static boolean isGooglePhotosUri(Uri uri) { method getGalleryIntent (line 348) | private static Intent getGalleryIntent(Context context, boolean includ... method getGalleryIntents (line 377) | private static List getGalleryIntents(@NonNull method isReadExternalStoragePermissionsRequired (line 404) | public static boolean isReadExternalStoragePermissionsRequired(@NonNul... method isUriRequiresPermissions (line 420) | public static boolean isUriRequiresPermissions(@NonNull Context contex... method beginCrop (line 432) | public static void beginCrop(Uri source, Activity activity, Fragment f... FILE: aliocrlib/src/main/java/com/lib/aliocr/utils/io/Charsets.java class Charsets (line 9) | @SuppressWarnings("WeakerAccess") method toCharset (line 11) | public static Charset toCharset(Charset charset) { method toCharset (line 14) | public static Charset toCharset(String charset) { FILE: aliocrlib/src/main/java/com/lib/aliocr/utils/io/FileUtil.java class FileUtil (line 41) | @SuppressWarnings("WeakerAccess") method formatSize (line 58) | public static String formatSize(long size) { method deleteFileDir (line 91) | @SuppressWarnings("ResultOfMethodCallIgnored") method deleteFile (line 124) | @SuppressWarnings("ResultOfMethodCallIgnored") method getFileOutputBytes (line 145) | public static byte[] getFileOutputBytes(String filePath) { method getFileOutputBytes (line 173) | public static byte[] getFileOutputBytes(File file) { method getFileOutputBytes (line 228) | public static byte[] getFileOutputBytes(File file, method getFileOutputString (line 270) | public static String getFileOutputString(String path) { method getFileOutputString (line 294) | public static String getFileOutputString(File file, method writeBytesToFile (line 352) | public static boolean writeBytesToFile(File file, method writeStringToFile (line 394) | public static boolean writeStringToFile(File file, method writeStringToFile (line 409) | public static boolean writeStringToFile(File file, method writeBytesToFile (line 466) | public static boolean writeBytesToFile(File file, method writeBytesToFile (line 481) | public static boolean writeBytesToFile(File file, method createDir (line 544) | public static boolean createDir(File dir) { method createParentDir (line 560) | public static boolean createParentDir(File file) { method createNewFileAndParentDir (line 575) | @SuppressWarnings("UnusedReturnValue") method getFileExtensionFromUrl (line 601) | public static String getFileExtensionFromUrl(String filename) { method copyFile (line 618) | @SuppressWarnings("ResultOfMethodCallIgnored") method getFileSize (line 679) | public static long getFileSize(File f) { method getMemoryCacheSize (line 702) | public static int getMemoryCacheSize(Context context) { method formatDownloadFileName (line 755) | public static File formatDownloadFileName(File file) { method getFileIntent (line 787) | public static Intent getFileIntent(File file) { method getMIMEType (line 800) | public static String getMIMEType(File f) { method clearCacheFolder (line 861) | public static int clearCacheFolder(final File dir, method getDiskCacheDir (line 893) | @SuppressWarnings("ResultOfMethodCallIgnored") method getExternalCacheDir (line 921) | public static File getExternalCacheDir(Context context) { FILE: aliocrlib/src/main/java/com/lib/aliocr/utils/io/IOUtils.java class IOUtils (line 76) | @SuppressWarnings("WeakerAccess") method IOUtils (line 144) | public IOUtils() { method close (line 156) | public static void close(URLConnection conn) { method closeQuietly (line 185) | public static void closeQuietly(Reader input) { method closeQuietly (line 211) | public static void closeQuietly(Writer output) { method closeQuietly (line 238) | public static void closeQuietly(InputStream input) { method closeQuietly (line 266) | public static void closeQuietly(OutputStream output) { method closeQuietly (line 293) | public static void closeQuietly(Closeable closeable) { method closeQuietly (line 326) | public static void closeQuietly(Socket sock) { method closeQuietly (line 359) | public static void closeQuietly(Selector selector) { method closeQuietly (line 392) | public static void closeQuietly(ServerSocket sock) { method toBufferedInputStream (line 423) | public static InputStream toBufferedInputStream(InputStream input) thr... method toBufferedReader (line 435) | public static BufferedReader toBufferedReader(Reader reader) { method toByteArray (line 453) | public static byte[] toByteArray(InputStream input) throws IOException { method toByteArray (line 460) | public static byte[] toByteArray(Object input) { method toByteArray (line 494) | public static byte[] toByteArray(InputStream input, long size) throws ... method toByteArray (line 515) | public static byte[] toByteArray(InputStream input, int size) throws I... method toByteArray (line 552) | public static byte[] toByteArray(Reader input) throws IOException { method toByteArray (line 570) | public static byte[] toByteArray(Reader input, Charset encoding) throw... method toByteArray (line 595) | public static byte[] toByteArray(Reader input, String encoding) throws... method toByteArray (line 611) | @Deprecated method toByteArray (line 625) | public static byte[] toByteArray(URI uri) throws IOException { method toByteArray (line 638) | public static byte[] toByteArray(URL url) throws IOException { method toByteArray (line 656) | public static byte[] toByteArray(URLConnection urlConn) throws IOExcep... method toCharArray (line 684) | public static char[] toCharArray(InputStream is) throws IOException { method toCharArray (line 702) | public static char[] toCharArray(InputStream is, Charset encoding) method toCharArray (line 728) | public static char[] toCharArray(InputStream is, String encoding) thro... method toCharArray (line 744) | public static char[] toCharArray(Reader input) throws IOException { method toString (line 765) | public static String toString(InputStream input) throws IOException { method toString (line 784) | public static String toString(InputStream input, Charset encoding) thr... method toString (line 808) | public static String toString(InputStream input, String encoding) method toString (line 824) | public static String toString(Reader input) throws IOException { method toString (line 838) | public static String toString(URI uri) throws IOException { method toString (line 851) | public static String toString(URI uri, Charset encoding) throws IOExce... method toString (line 866) | public static String toString(URI uri, String encoding) throws IOExcep... method toString (line 878) | public static String toString(URL url) throws IOException { method toString (line 891) | public static String toString(URL url, Charset encoding) throws IOExce... method toString (line 914) | public static String toString(URL url, String encoding) throws IOExcep... method toString (line 928) | @Deprecated method toString (line 946) | public static String toString(byte[] input, String encoding) throws IO... method toReader (line 953) | public static Reader toReader(String str){ method readLines (line 973) | public static List readLines(InputStream input) throws IOExcep... method readLines (line 991) | public static List readLines(InputStream input, Charset encodi... method readLines (line 1015) | public static List readLines(InputStream input, String encodin... method readLines (line 1032) | public static List readLines(Reader input) throws IOException { method toInputStream (line 1053) | public static InputStream toInputStream(CharSequence input) { method toInputStream (line 1070) | public static InputStream toInputStream(CharSequence input, Charset en... method toInputStream (line 1089) | @SuppressWarnings("RedundantThrows") method toInputStream (line 1104) | public static InputStream toInputStream(String input) { method toInputStream (line 1117) | public static InputStream toInputStream(String input, Charset encoding) { method toInputStream (line 1136) | @SuppressWarnings("RedundantThrows") method toObject (line 1143) | public static Object toObject(byte[] input) { method write (line 1174) | public static void write(byte[] data, OutputStream output) method write (line 1194) | public static void write(byte[] data, Writer output) throws IOException { method write (line 1212) | @SuppressLint("ObsoleteSdkInt") method write (line 1242) | public static void write(byte[] data, Writer output, String encoding) ... method write (line 1260) | public static void write(char[] data, Writer output) throws IOException { method write (line 1280) | public static void write(char[] data, OutputStream output) method write (line 1300) | public static void write(char[] data, OutputStream output, Charset enc... method write (line 1326) | public static void write(char[] data, OutputStream output, String enco... method write (line 1343) | public static void write(CharSequence data, Writer output) throws IOEx... method write (line 1362) | public static void write(CharSequence data, OutputStream output) method write (line 1380) | public static void write(CharSequence data, OutputStream output, Chars... method write (line 1404) | public static void write(CharSequence data, OutputStream output, Strin... method write (line 1420) | public static void write(String data, Writer output) throws IOException { method write (line 1439) | public static void write(String data, OutputStream output) method write (line 1457) | public static void write(String data, OutputStream output, Charset enc... method write (line 1481) | public static void write(String data, OutputStream output, String enco... method write (line 1499) | @Deprecated method write (line 1521) | @Deprecated method write (line 1547) | @Deprecated method writeLines (line 1569) | public static void writeLines(Collection lines, String lineEnding, method writeLines (line 1587) | public static void writeLines(Collection lines, String lineEnding, ... method writeLines (line 1622) | public static void writeLines(Collection lines, String lineEnding, method writeLines (line 1638) | public static void writeLines(Collection lines, String lineEnding, method copy (line 1676) | @SuppressWarnings("UnusedReturnValue") method copyLarge (line 1701) | public static long copyLarge(InputStream input, OutputStream output) method copyLarge (line 1722) | public static long copyLarge(InputStream input, OutputStream output, b... method copyLarge (line 1752) | public static long copyLarge(InputStream input, OutputStream output, l... method copyLarge (line 1776) | public static long copyLarge(InputStream input, OutputStream output, method copy (line 1817) | public static void copy(InputStream input, Writer output) method copy (line 1838) | public static void copy(InputStream input, Writer output, Charset enco... method copy (line 1864) | public static void copy(InputStream input, Writer output, String encod... method copy (line 1889) | @SuppressWarnings("UnusedReturnValue") method copyLarge (line 1913) | public static long copyLarge(Reader input, Writer output) throws IOExc... method copyLarge (line 1932) | public static long copyLarge(Reader input, Writer output, char[] buffe... method copyLarge (line 1961) | public static long copyLarge(Reader input, Writer output, final long i... method copyLarge (line 1985) | public static long copyLarge(Reader input, Writer output, final long i... method copy (line 2029) | public static void copy(Reader input, OutputStream output) method copy (line 2057) | public static void copy(Reader input, OutputStream output, Charset enc... method copy (line 2090) | public static void copy(Reader input, OutputStream output, String enco... method contentEquals (line 2111) | public static boolean contentEquals(InputStream input1, InputStream in... method contentEquals (line 2148) | public static boolean contentEquals(Reader input1, Reader input2) method contentEqualsIgnoreEOL (line 2181) | public static boolean contentEqualsIgnoreEOL(Reader input1, Reader inp... method skip (line 2209) | public static long skip(InputStream input, long toSkip) throws IOExcep... method skip (line 2246) | public static long skip(Reader input, long toSkip) throws IOException { method skipFully (line 2283) | public static void skipFully(InputStream input, long toSkip) throws IO... method skipFully (line 2307) | public static void skipFully(Reader input, long toSkip) throws IOExcep... method read (line 2329) | public static int read(Reader input, char[] buffer, int offset, int le... method read (line 2357) | public static int read(Reader input, char[] buffer) throws IOException { method read (line 2375) | public static int read(InputStream input, byte[] buffer, int offset, i... method read (line 2403) | public static int read(InputStream input, byte[] buffer) throws IOExce... method readFully (line 2422) | @SuppressWarnings("SameParameterValue") method readFully (line 2443) | public static void readFully(Reader input, char[] buffer) throws IOExc... method readFully (line 2462) | @SuppressWarnings("SameParameterValue") method readFully (line 2483) | public static void readFully(InputStream input, byte[] buffer) throws ... FILE: aliocrlib/src/main/java/com/lib/aliocr/utils/io/SdCardUtil.java class SdCardUtil (line 27) | public class SdCardUtil { method isSdCardAvailable (line 34) | public static boolean isSdCardAvailable() { method getStatFs (line 41) | public static StatFs getStatFs(String path) { method getDataPath (line 48) | public static String getDataPath() { method getNormalSDCardPath (line 56) | public static String getNormalSDCardPath() { method getSDCardPath (line 63) | public static String getSDCardPath() { method getSDCardPathEx (line 103) | public static ArrayList getSDCardPathEx() { method getAvailableSize (line 142) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2) method getSDCardInfo (line 162) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2) class SDCardInfo (line 194) | public static class SDCardInfo { method toString (line 206) | @Override method clearWebViewCache (line 226) | @SuppressLint("DefaultLocale") FILE: aliocrlib/src/main/java/com/lib/aliocr/utils/io/StringCodingUtils.java class StringCodingUtils (line 12) | public class StringCodingUtils { method getBytes (line 14) | public static byte[] getBytes(String src, Charset charSet) { FILE: aliocrlib/src/main/java/com/lib/aliocr/utils/stream/ByteArrayOutputStream.java class ByteArrayOutputStream (line 39) | public class ByteArrayOutputStream extends OutputStream { method ByteArrayOutputStream (line 59) | public ByteArrayOutputStream() { method ByteArrayOutputStream (line 70) | @SuppressWarnings("WeakerAccess") method needNewBuffer (line 87) | private void needNewBuffer(int newCount) { method write (line 119) | @Override method write (line 151) | @Override method write (line 173) | @SuppressWarnings({"WeakerAccess", "UnusedReturnValue"}) method size (line 195) | public synchronized int size() { method close (line 207) | @Override method reset (line 215) | public synchronized void reset() { method writeTo (line 230) | public synchronized void writeTo(OutputStream out) throws IOException { method toBufferedInputStream (line 263) | public static InputStream toBufferedInputStream(InputStream input) method toBufferedInputStream (line 280) | private InputStream toBufferedInputStream() { method toByteArray (line 304) | public synchronized byte[] toByteArray() { method toString (line 328) | @Override method toString (line 342) | public String toString(String enc) throws UnsupportedEncodingException { FILE: aliocrlib/src/main/java/com/lib/aliocr/utils/stream/ClosedInputStream.java class ClosedInputStream (line 17) | public class ClosedInputStream extends InputStream { method read (line 29) | @Override FILE: aliocrlib/src/main/java/com/lib/aliocr/utils/stream/StringBuilderWriter.java class StringBuilderWriter (line 21) | public class StringBuilderWriter extends Writer implements Serializable { method StringBuilderWriter (line 29) | public StringBuilderWriter() { method StringBuilderWriter (line 38) | @SuppressWarnings("SameParameterValue") method StringBuilderWriter (line 48) | public StringBuilderWriter(StringBuilder builder) { method append (line 58) | @Override method append (line 70) | @Override method append (line 84) | @Override method close (line 93) | @Override method flush (line 100) | @Override method write (line 110) | @Override method write (line 122) | @Override method getBuilder (line 132) | public StringBuilder getBuilder() { method toString (line 141) | @Override FILE: aliocrlib/src/main/java/com/lib/aliocr/view/OCRMainActivity.java class OCRMainActivity (line 35) | @SuppressWarnings("StatementWithEmptyBody") method Launcher (line 44) | public static void Launcher(Context context, boolean isFace) { method onCreate (line 58) | @Override method onResume (line 83) | @Override method onPause (line 109) | @Override method onDestroy (line 115) | @Override method onRequestPermissionsResult (line 129) | @Override method getBackgroundHandler (line 145) | private Handler getBackgroundHandler() { method onCameraOpened (line 157) | @Override method onCameraClosed (line 162) | @Override method onPictureTaken (line 167) | @Override method onActivityResult (line 180) | @Override method getActivity (line 197) | @Override FILE: aliocrlib/src/main/java/com/lib/aliocr/view/OcrLaunchFragment.java class OcrLaunchFragment (line 25) | public class OcrLaunchFragment extends Fragment implements View.OnClickL... method onCreate (line 32) | @Override method onCreateView (line 38) | @Nullable method onClick (line 49) | @Override method onActivityResult (line 63) | @Override FILE: aliocrlib/src/main/java/com/lib/aliocr/widget/crop/Crop.java class Crop (line 19) | public class Crop { type Extra (line 25) | interface Extra { method of (line 42) | public static Crop of(Uri source, Uri destination) { method Crop (line 46) | private Crop(Uri source, Uri destination) { method withAspect (line 58) | public Crop withAspect(float x, float y) { method asSquare (line 67) | public Crop asSquare() { method withMaxSize (line 79) | public Crop withMaxSize(int width, int height) { method asPng (line 89) | public Crop asPng(boolean asPng) { method start (line 99) | public void start(Activity activity) { method start (line 109) | public void start(Activity activity, int requestCode) { method start (line 119) | public void start(Context context, Fragment fragment) { method start (line 129) | public void start(Context context, android.support.v4.app.Fragment fra... method start (line 140) | @TargetApi(Build.VERSION_CODES.HONEYCOMB) method start (line 152) | public void start(Context context, android.support.v4.app.Fragment fra... method getIntent (line 162) | public Intent getIntent(Context context) { method getOutput (line 172) | public static Uri getOutput(Intent result) { method getError (line 182) | public static Throwable getError(Intent result) { method pickImage (line 191) | public static void pickImage(Activity activity ) { method pickImage (line 201) | public static void pickImage(Context context, Fragment fragment) { method pickImage (line 211) | public static void pickImage(Context context, android.support.v4.app.F... method pickImage (line 221) | public static void pickImage(Activity activity , int requestCode) { method pickImage (line 236) | @TargetApi(Build.VERSION_CODES.HONEYCOMB) method pickImage (line 252) | public static void pickImage(Context context, android.support.v4.app.F... method getImagePicker (line 260) | private static Intent getImagePicker() { method showImagePickerError (line 264) | private static void showImagePickerError(Context context) { FILE: aliocrlib/src/main/java/com/lib/aliocr/widget/crop/CropImageActivity.java class CropImageActivity (line 47) | public class CropImageActivity extends MonitoredActivity { method onCreate (line 73) | @Override method setupWindowFlags (line 87) | @TargetApi(Build.VERSION_CODES.KITKAT) method setupViews (line 95) | private void setupViews() { method loadInput (line 122) | private void loadInput() { method calculateBitmapSampleSize (line 158) | private int calculateBitmapSampleSize(Uri bitmapUri) throws IOException { method getMaxImageSize (line 177) | private int getMaxImageSize() { method getMaxTextureSize (line 186) | private int getMaxTextureSize() { method startCrop (line 193) | private void startCrop() { class Cropper (line 221) | private class Cropper { method makeDefault (line 223) | private void makeDefault() { method crop (line 255) | public void crop() { method onSaveClicked (line 269) | private void onSaveClicked() { method saveImage (line 309) | private void saveImage(Bitmap croppedImage) { method decodeRegionCrop (line 324) | private Bitmap decodeRegionCrop(Rect rect, int outWidth, int outHeight) { method clearImageView (line 374) | private void clearImageView() { method saveOutput (line 382) | private void saveOutput(Bitmap croppedImage) { method onDestroy (line 418) | @Override method onSearchRequested (line 426) | @Override method isSaving (line 431) | public boolean isSaving() { method setResultUri (line 435) | private void setResultUri(Uri uri) { method setResultException (line 439) | private void setResultException(Throwable throwable) { FILE: aliocrlib/src/main/java/com/lib/aliocr/widget/crop/CropImageView.java class CropImageView (line 12) | public class CropImageView extends ImageViewTouchBase { method CropImageView (line 23) | public CropImageView(Context context) { method CropImageView (line 27) | public CropImageView(Context context, AttributeSet attrs) { method CropImageView (line 31) | public CropImageView(Context context, AttributeSet attrs, int defStyle) { method onLayout (line 35) | @Override method zoomTo (line 50) | @Override method zoomIn (line 59) | @Override method zoomOut (line 68) | @Override method postTranslate (line 77) | @Override method onTouchEvent (line 86) | @Override method ensureVisible (line 139) | private void ensureVisible(HighlightView hv) { method centerBasedOnHighlightView (line 158) | private void centerBasedOnHighlightView(HighlightView hv) { method onDraw (line 183) | @Override method add (line 191) | public void add(HighlightView hv) { FILE: aliocrlib/src/main/java/com/lib/aliocr/widget/crop/CropUtil.java class CropUtil (line 41) | class CropUtil { method closeSilently (line 46) | public static void closeSilently(@Nullable Closeable c) { method getExifRotation (line 55) | public static int getExifRotation(File imageFile) { method copyExifRotation (line 76) | public static boolean copyExifRotation(File sourceFile, File destFile) { method getFromMediaUri (line 90) | @Nullable method getTempFilename (line 125) | private static String getTempFilename(Context context) throws IOExcept... method getFromMediaUriPfd (line 131) | @Nullable method startBackgroundJob (line 160) | public static void startBackgroundJob(MonitoredActivity activity, class BackgroundJob (line 169) | private static class BackgroundJob extends MonitoredActivity.LifeCycle... method run (line 176) | public void run() { method BackgroundJob (line 182) | public BackgroundJob(MonitoredActivity activity, Runnable job, method run (line 191) | public void run() { method onActivityDestroyed (line 199) | @Override method onActivityStopped (line 207) | @Override method onActivityStarted (line 212) | @Override FILE: aliocrlib/src/main/java/com/lib/aliocr/widget/crop/HighlightView.java class HighlightView (line 44) | class HighlightView { type ModifyMode (line 57) | enum ModifyMode { None, Move, Grow } type HandleMode (line 58) | enum HandleMode { Changing, Always, Never } method HighlightView (line 82) | public HighlightView(View context) { method initStyles (line 87) | private void initStyles(Context context) { method setup (line 102) | public void setup(Matrix m, Rect imageRect, RectF cropRect, boolean ma... method dpToPx (line 125) | private float dpToPx(float dp) { method draw (line 129) | protected void draw(Canvas canvas) { method drawOutsideFallback (line 171) | private void drawOutsideFallback(Canvas canvas) { method isClipPathSupported (line 183) | @SuppressLint("NewApi") method drawHandles (line 195) | private void drawHandles(Canvas canvas) { method drawThirds (line 205) | private void drawThirds(Canvas canvas) { method drawCircle (line 220) | private void drawCircle(Canvas canvas) { method setMode (line 225) | public void setMode(ModifyMode mode) { method getHit (line 233) | public int getHit(float x, float y) { method handleMotion (line 268) | void handleMotion(int edge, float dx, float dy) { method moveBy (line 292) | void moveBy(float dx, float dy) { method growBy (line 313) | void growBy(float dx, float dy) { method getScaledCropRect (line 371) | public Rect getScaledCropRect(float scale) { method computeLayout (line 377) | private Rect computeLayout() { method invalidate (line 385) | public void invalidate() { method hasFocus (line 389) | public boolean hasFocus() { method setFocus (line 393) | public void setFocus(boolean isFocused) { FILE: aliocrlib/src/main/java/com/lib/aliocr/widget/crop/ImageViewTouchBase.java class ImageViewTouchBase (line 32) | abstract class ImageViewTouchBase extends android.support.v7.widget.AppC... type Recycler (line 73) | public interface Recycler { method recycle (line 74) | public void recycle(Bitmap b); method ImageViewTouchBase (line 79) | public ImageViewTouchBase(Context context) { method ImageViewTouchBase (line 84) | public ImageViewTouchBase(Context context, AttributeSet attrs) { method ImageViewTouchBase (line 89) | public ImageViewTouchBase(Context context, AttributeSet attrs, int def... method setRecycler (line 94) | public void setRecycler(Recycler recycler) { method onLayout (line 98) | @Override method onKeyDown (line 114) | @Override method onKeyUp (line 123) | @Override method setImageBitmap (line 136) | @Override method setImageBitmap (line 141) | private void setImageBitmap(Bitmap bitmap, int rotation) { method clear (line 157) | public void clear() { method setImageBitmapResetBase (line 164) | public void setImageBitmapResetBase(final Bitmap bitmap, final boolean... method setImageRotateBitmapResetBase (line 168) | public void setImageRotateBitmapResetBase(final RotateBitmap bitmap, f... method center (line 198) | protected void center() { method centerVertical (line 220) | private float centerVertical(RectF rect, float height, float deltaY) { method centerHorizontal (line 232) | private float centerHorizontal(RectF rect, float width, float deltaX) { method init (line 244) | private void init() { method getValue (line 248) | protected float getValue(Matrix matrix, int whichValue) { method getScale (line 254) | protected float getScale(Matrix matrix) { method getScale (line 258) | protected float getScale() { method getProperBaseMatrix (line 263) | private void getProperBaseMatrix(RotateBitmap bitmap, Matrix matrix, b... method getImageViewMatrix (line 284) | protected Matrix getImageViewMatrix() { method getUnrotatedMatrix (line 292) | public Matrix getUnrotatedMatrix(){ method calculateMaxZoom (line 299) | protected float calculateMaxZoom() { method zoomTo (line 309) | protected void zoomTo(float scale, float centerX, float centerY) { method zoomTo (line 322) | protected void zoomTo(final float scale, final float centerX, method zoomTo (line 342) | protected void zoomTo(float scale) { method zoomIn (line 348) | protected void zoomIn() { method zoomOut (line 352) | protected void zoomOut() { method zoomIn (line 356) | protected void zoomIn(float rate) { method zoomOut (line 371) | protected void zoomOut(float rate) { method postTranslate (line 392) | protected void postTranslate(float dx, float dy) { method panBy (line 396) | protected void panBy(float dx, float dy) { FILE: aliocrlib/src/main/java/com/lib/aliocr/widget/crop/Log.java class Log (line 3) | class Log { method e (line 7) | public static void e(String msg) { method e (line 11) | public static void e(String msg, Throwable e) { FILE: aliocrlib/src/main/java/com/lib/aliocr/widget/crop/MonitoredActivity.java class MonitoredActivity (line 27) | abstract class MonitoredActivity extends Activity { type LifeCycleListener (line 31) | public static interface LifeCycleListener { method onActivityCreated (line 32) | public void onActivityCreated(MonitoredActivity activity); method onActivityDestroyed (line 33) | public void onActivityDestroyed(MonitoredActivity activity); method onActivityStarted (line 34) | public void onActivityStarted(MonitoredActivity activity); method onActivityStopped (line 35) | public void onActivityStopped(MonitoredActivity activity); class LifeCycleAdapter (line 38) | public static class LifeCycleAdapter implements LifeCycleListener { method onActivityCreated (line 39) | public void onActivityCreated(MonitoredActivity activity) {} method onActivityDestroyed (line 40) | public void onActivityDestroyed(MonitoredActivity activity) {} method onActivityStarted (line 41) | public void onActivityStarted(MonitoredActivity activity) {} method onActivityStopped (line 42) | public void onActivityStopped(MonitoredActivity activity) {} method addLifeCycleListener (line 45) | public void addLifeCycleListener(LifeCycleListener listener) { method removeLifeCycleListener (line 50) | public void removeLifeCycleListener(LifeCycleListener listener) { method onCreate (line 54) | @Override method onDestroy (line 62) | @Override method onStart (line 70) | @Override method onStop (line 78) | @Override FILE: aliocrlib/src/main/java/com/lib/aliocr/widget/crop/RotateBitmap.java class RotateBitmap (line 25) | class RotateBitmap { method RotateBitmap (line 30) | public RotateBitmap(Bitmap bitmap, int rotation) { method setRotation (line 35) | public void setRotation(int rotation) { method getRotation (line 39) | public int getRotation() { method getBitmap (line 43) | public Bitmap getBitmap() { method setBitmap (line 47) | public void setBitmap(Bitmap bitmap) { method getRotateMatrix (line 51) | public Matrix getRotateMatrix() { method isOrientationChanged (line 67) | public boolean isOrientationChanged() { method getHeight (line 71) | public int getHeight() { method getWidth (line 80) | public int getWidth() { method recycle (line 89) | public void recycle() { FILE: aliocrlib/src/main/java/com/lib/aliocr/widget/popup/XinPopWindow.java class XinPopWindow (line 46) | public class XinPopWindow extends PopupWindow { method XinPopWindow (line 53) | public XinPopWindow(Activity context) { method backgroundAlpha (line 107) | public void backgroundAlpha(float bgAlpha) { method showAtLocation (line 119) | @Override method setData (line 125) | public void setData(List menuItems) { method setOnItemClickListener (line 129) | public void setOnItemClickListener(final OnItemClickListener listener) { type OnItemClickListener (line 137) | public interface OnItemClickListener { method onItemClick (line 138) | void onItemClick(AdapterView parent, View view, int position, lon... class MenuAdapter (line 141) | public static class MenuAdapter extends BaseAdapter { method MenuAdapter (line 145) | public MenuAdapter() { method getMenuItems (line 150) | public List getMenuItems() { method setMenuItems (line 154) | public void setMenuItems(List menuItems) { class ViewHolder (line 159) | static class ViewHolder { method getCount (line 165) | @Override method getItem (line 170) | @Override method getItemId (line 175) | @Override method getView (line 180) | @Override class MenuItem (line 215) | public static class MenuItem { method MenuItem (line 219) | public MenuItem(String name, int type) { method equals (line 224) | @Override method hashCode (line 234) | @Override FILE: app/src/main/java/com/xin/lockdemo/App.java class App (line 16) | public class App extends Application { method onCreate (line 18) | @Override FILE: app/src/main/java/com/xin/lockdemo/GesturePswMainActivity.java class GesturePswMainActivity (line 26) | public class GesturePswMainActivity extends AppCompatActivity implements... method Launcher (line 32) | public static void Launcher(Context context) { method onCreate (line 43) | @Override method onResume (line 57) | @Override method onClick (line 67) | @Override method hasPsw (line 88) | private boolean hasPsw() { FILE: app/src/main/java/com/xin/lockdemo/MainActivity.java class MainActivity (line 27) | public class MainActivity extends AppCompatActivity implements View.OnCl... method onCreate (line 33) | @Override method onClick (line 46) | @Override method onBackPressed (line 74) | @Override method authActivity (line 90) | private void authActivity() { method onResume (line 125) | @Override FILE: app/src/main/java/com/xin/lockdemo/dialog/CustomDialog.java class CustomDialog (line 27) | public class CustomDialog extends Dialog { method CustomDialog (line 37) | public CustomDialog(Context context) { method onCreate (line 43) | @Override method initView (line 63) | private void initView() { method initData (line 74) | private void initData() { method initEvent (line 91) | private void initEvent() { method getContentView (line 97) | public View getContentView() { method setCustom (line 101) | public void setCustom(View mContentView) { FILE: fingerprintlib/src/main/java/com/lib/lock/fingerprint/activities/FingerprintPswMainActivity.java class FingerprintPswMainActivity (line 23) | public class FingerprintPswMainActivity extends AppCompatActivity { method Launcher (line 26) | public static void Launcher(Context context) { method onCreate (line 37) | @Override method startFingerprintRecognition (line 72) | private void startFingerprintRecognition() { method cancelFingerprintRecognition (line 86) | private void cancelFingerprintRecognition() { method onDestroy (line 93) | @Override FILE: fingerprintlib/src/main/java/com/lib/lock/fingerprint/core/CryptoObjectCreator.java class CryptoObjectCreator (line 28) | @TargetApi(Build.VERSION_CODES.M) type ICryptoObjectCreateListener (line 38) | public interface ICryptoObjectCreateListener { method onDataPrepared (line 39) | void onDataPrepared(FingerprintManager.CryptoObject cryptoObject); method CryptoObjectCreator (line 42) | public CryptoObjectCreator(ICryptoObjectCreateListener createListener) { method prepareData (line 52) | private void prepareData(final ICryptoObjectCreateListener createListe... method createKey (line 79) | private void createKey() { method initCipher (line 112) | private boolean initCipher() { method providesKeystore (line 128) | public static KeyStore providesKeystore() { method providesKeyGenerator (line 136) | public static KeyGenerator providesKeyGenerator() { method providesCipher (line 144) | public static Cipher providesCipher(KeyStore keyStore) { method getCryptoObject (line 154) | public FingerprintManager.CryptoObject getCryptoObject() { method onDestroy (line 158) | public void onDestroy() { FILE: fingerprintlib/src/main/java/com/lib/lock/fingerprint/core/FingerprintCore.java class FingerprintCore (line 20) | @TargetApi(Build.VERSION_CODES.M) type IFingerprintResultListener (line 43) | public interface IFingerprintResultListener { method onAuthenticateSuccess (line 45) | void onAuthenticateSuccess(); method onAuthenticateFailed (line 48) | void onAuthenticateFailed(int helpId,String errString); method onAuthenticateError (line 51) | void onAuthenticateError(int errMsgId); method onStartAuthenticateResult (line 54) | void onStartAuthenticateResult(boolean isSuccess); method FingerprintCore (line 57) | private FingerprintCore(Context context) { method initCryptoObject (line 64) | private void initCryptoObject() { method setFingerprintManager (line 78) | public void setFingerprintManager(IFingerprintResultListener fingerpri... method startAuthenticate (line 82) | public void startAuthenticate() { method isAuthenticating (line 86) | public boolean isAuthenticating() { method startAuthenticate (line 90) | private void startAuthenticate(FingerprintManager.CryptoObject cryptoO... method notifyStartAuthenticateResult (line 111) | private void notifyStartAuthenticateResult(boolean isSuccess, String e... method notifyAuthenticationSucceeded (line 125) | private void notifyAuthenticationSucceeded() { method notifyAuthenticationError (line 132) | private void notifyAuthenticationError(int errMsgId, CharSequence errS... method notifyAuthenticationFailed (line 139) | private void notifyAuthenticationFailed(int msgId, String errString) { method prepareData (line 146) | private void prepareData() { method cancelAuthenticate (line 184) | public void cancelAuthenticate() { method onFailedRetry (line 193) | private void onFailedRetry(int msgId, String helpString) { method startDelay (line 216) | public void startDelay(){ method run (line 225) | @Override method isSupport (line 231) | public boolean isSupport() { method isHardwareDetected (line 239) | public boolean isHardwareDetected() { method isHasEnrolledFingerprints (line 251) | public boolean isHasEnrolledFingerprints() { method getFingerprintManager (line 261) | public static FingerprintManager getFingerprintManager(Context context) { method onDestroy (line 271) | public void onDestroy() { method getInstance (line 285) | public static final FingerprintCore getInstance() { class LazyHolder (line 289) | public static class LazyHolder { FILE: fingerprintlib/src/main/java/com/lib/lock/fingerprint/core/MyListener.java class MyListener (line 11) | public abstract class MyListener implements FingerprintCore.IFingerprint... FILE: fingerprintlib/src/main/java/com/lib/lock/fingerprint/dialog/FingerDialog.java class FingerDialog (line 29) | public class FingerDialog extends Dialog { method FingerDialog (line 38) | public FingerDialog(Context context) { method onCreate (line 44) | @Override method initView (line 64) | private void initView() { method initData (line 75) | private void initData() { method initEvent (line 92) | private void initEvent() { method getContentView (line 98) | public View getContentView() { method setCustom (line 102) | public void setCustom(View mContentView) { FILE: fingerprintlib/src/main/java/com/lib/lock/fingerprint/utils/FingerContext.java class FingerContext (line 15) | public class FingerContext { method FingerContext (line 22) | private FingerContext() { method init (line 31) | public static void init(@NonNull Context context) { method getContext (line 40) | public static Context getContext() { FILE: fingerprintlib/src/main/java/com/lib/lock/fingerprint/utils/FingerprintUtil.java class FingerprintUtil (line 30) | public class FingerprintUtil { method openFingerPrintSettingPage (line 43) | public static void openFingerPrintSettingPage(Context context) { method supportAndSysOpenedFingerPrint (line 55) | public static boolean supportAndSysOpenedFingerPrint() { method startFingerprintRecognition (line 65) | public static void startFingerprintRecognition(final Activity activity... method showLog (line 195) | private static void showLog(String msg) { FILE: fingerprintlib/src/main/java/com/lib/lock/fingerprint/utils/KeyguardLockScreenManager.java class KeyguardLockScreenManager (line 14) | public class KeyguardLockScreenManager { method isOpenLockScreenPwd (line 22) | public boolean isOpenLockScreenPwd() { method KeyguardLockScreenManager (line 34) | public KeyguardLockScreenManager(Context context) { method getKeyguardManager (line 38) | public static KeyguardManager getKeyguardManager(Context context) { method showAuthenticationScreen (line 51) | public void showAuthenticationScreen(Activity activity) { method onDestroy (line 61) | public void onDestroy() { FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/activities/GestureSettingsActivity.java class GestureSettingsActivity (line 29) | public class GestureSettingsActivity extends AppCompatActivity { method launch (line 35) | public static void launch(Activity activity) { method onCreate (line 41) | @Override method onResume (line 81) | @Override method isPatternOk (line 87) | private boolean isPatternOk(List hitList) { method updateMsg (line 92) | private void updateMsg() { method finishIfNeeded (line 97) | private void finishIfNeeded() { FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/activities/GestureVerifyActivity.java class GestureVerifyActivity (line 26) | public class GestureVerifyActivity extends AppCompatActivity { method launch (line 36) | public static void launch(Activity activity, boolean isSettings) { method onCreate (line 43) | @Override method isPatternOk (line 80) | private boolean isPatternOk(List hitList) { method updateMsg (line 85) | private void updateMsg() { method finishIfNeeded (line 90) | private void finishIfNeeded() { FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/bean/CellBean.java class CellBean (line 5) | public class CellBean { method CellBean (line 14) | public CellBean(int id, float x, float y, float radius) { method of (line 28) | public boolean of(float x, float y) { FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/bean/CellFactory.java class CellFactory (line 9) | public class CellFactory { method CellFactory (line 14) | public CellFactory(int width, int height) { method create (line 21) | private void create() { method getCellBeanList (line 36) | public List getCellBeanList() { FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/config/Config.java class Config (line 11) | public class Config { method getDefaultNormalColor (line 20) | public static @ColorInt method getDefaultHitColor (line 25) | public static @ColorInt method getDefaultErrorColor (line 30) | public static @ColorInt method getDefaultFillColor (line 35) | public static @ColorInt method getDefaultLineWidth (line 40) | public static float getDefaultLineWidth(Resources resources) { method getDefaultDelayTime (line 44) | public static int getDefaultDelayTime() { method getDefaultEnableAutoClean (line 48) | public static boolean getDefaultEnableAutoClean() { method createPaint (line 52) | public static Paint createPaint() { method convertDpToPx (line 61) | private static float convertDpToPx(float dp, Resources resources) { FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/content/DataKeeper.java class DataKeeper (line 31) | public class DataKeeper { method DataKeeper (line 36) | @SuppressLint("CommitPrefEdits") method get (line 46) | public String get(String key, String defValue) { method get (line 50) | public boolean get(String key, boolean defValue) { method get (line 54) | public float get(String key, float defValue) { method getInt (line 58) | public int getInt(String key, int defValue) { method get (line 62) | public long get(String key, long defValue) { method put (line 67) | public SharedPreferences.Editor put(String key, String value) { method put (line 76) | public SharedPreferences.Editor put(String key, boolean value) { method put (line 81) | public SharedPreferences.Editor put(String key, float value) { method put (line 86) | public SharedPreferences.Editor put(String key, long value) { method putInt (line 91) | public SharedPreferences.Editor putInt(String key, int value) { FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/content/SPManager.java class SPManager (line 11) | public class SPManager implements SharedPreferencesKeys { method SPManager (line 17) | private SPManager() { method getInstance (line 21) | public static SPManager getInstance() { method putPatternPSW (line 45) | public void putPatternPSW(String encryptPwd) { method getPatternPSW (line 55) | public String getPatternPSW() { method setHasFingerPrint (line 65) | public void setHasFingerPrint(boolean isSet) { method getHasFingerPrint (line 74) | public boolean getHasFingerPrint() { FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/content/SharedPreferencesKeys.java type SharedPreferencesKeys (line 11) | public interface SharedPreferencesKeys { FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/customView/DefaultIndicatorHitCellView.java class DefaultIndicatorHitCellView (line 14) | public class DefaultIndicatorHitCellView implements IHitCellView { method DefaultIndicatorHitCellView (line 23) | public DefaultIndicatorHitCellView() { method getNormalColor (line 28) | public int getNormalColor() { method setNormalColor (line 32) | public DefaultIndicatorHitCellView setNormalColor(int normalColor) { method getErrorColor (line 37) | public int getErrorColor() { method setErrorColor (line 41) | public DefaultIndicatorHitCellView setErrorColor(int errorColor) { method draw (line 46) | @Override method getColor (line 56) | private int getColor(boolean isError) { FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/customView/DefaultIndicatorLinkedLineView.java class DefaultIndicatorLinkedLineView (line 18) | public class DefaultIndicatorLinkedLineView implements IIndicatorLinkedL... method DefaultIndicatorLinkedLineView (line 27) | public DefaultIndicatorLinkedLineView() { method getNormalColor (line 32) | public int getNormalColor() { method setNormalColor (line 36) | public DefaultIndicatorLinkedLineView setNormalColor(int normalColor) { method getErrorColor (line 41) | public int getErrorColor() { method setErrorColor (line 45) | public DefaultIndicatorLinkedLineView setErrorColor(int errorColor) { method getLineWidth (line 50) | public float getLineWidth() { method setLineWidth (line 54) | public DefaultIndicatorLinkedLineView setLineWidth(float lineWidth) { method draw (line 59) | @Override method getColor (line 83) | private int getColor(boolean isError) { FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/customView/DefaultIndicatorNormalCellView.java class DefaultIndicatorNormalCellView (line 13) | public class DefaultIndicatorNormalCellView implements INormalCellView { method DefaultIndicatorNormalCellView (line 21) | public DefaultIndicatorNormalCellView() { method getNormalColor (line 26) | public int getNormalColor() { method setNormalColor (line 30) | public DefaultIndicatorNormalCellView setNormalColor(int normalColor) { method getFillColor (line 35) | public int getFillColor() { method setFillColor (line 39) | public DefaultIndicatorNormalCellView setFillColor(int fillColor) { method getLineWidth (line 44) | public float getLineWidth() { method setLineWidth (line 48) | public DefaultIndicatorNormalCellView setLineWidth(float lineWidth) { method draw (line 53) | @Override FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/customView/DefaultLockerHitCellView.java class DefaultLockerHitCellView (line 17) | public class DefaultLockerHitCellView implements IHitCellView { method DefaultLockerHitCellView (line 34) | public DefaultLockerHitCellView() { method getHitColor (line 41) | public @ColorInt method setHitColor (line 46) | public DefaultLockerHitCellView setHitColor(@ColorInt int hitColor) { method getErrorColor (line 51) | public @ColorInt method setErrorColor (line 56) | public DefaultLockerHitCellView setErrorColor(@ColorInt int errorColor) { method getNormalColor (line 61) | public int getNormalColor() { method setNormalColor (line 65) | public DefaultLockerHitCellView setNormalColor(int normalColor) { method getFillColor (line 70) | public @ColorInt method setFillColor (line 75) | public DefaultLockerHitCellView setFillColor(@ColorInt int fillColor) { method getLineWidth (line 80) | public float getLineWidth() { method setLineWidth (line 84) | public DefaultLockerHitCellView setLineWidth(float lineWidth) { method draw (line 90) | @Override method getColor (line 112) | private @ColorInt method getOuterColor (line 117) | private @ColorInt method getGradientColor (line 123) | private @ColorInt FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/customView/DefaultLockerLinkedLineView.java class DefaultLockerLinkedLineView (line 18) | public class DefaultLockerLinkedLineView implements ILockerLinkedLineView { method DefaultLockerLinkedLineView (line 34) | public DefaultLockerLinkedLineView() { method getNormalColor (line 39) | public int getNormalColor() { method setNormalColor (line 43) | public DefaultLockerLinkedLineView setNormalColor(int normalColor) { method getErrorColor (line 48) | public int getErrorColor() { method setHitColor (line 52) | public ILockerLinkedLineView setHitColor(int hitColor) { method getHitColor (line 58) | public int getHitColor() { method setErrorColor (line 62) | public DefaultLockerLinkedLineView setErrorColor(int errorColor) { method getLineWidth (line 67) | public float getLineWidth() { method setLineWidth (line 71) | public DefaultLockerLinkedLineView setLineWidth(float lineWidth) { method draw (line 76) | @Override method getColor (line 105) | private @ColorInt FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/customView/DefaultLockerNormalCellView.java class DefaultLockerNormalCellView (line 14) | public class DefaultLockerNormalCellView implements INormalCellView { method DefaultLockerNormalCellView (line 25) | public DefaultLockerNormalCellView() { method getNormalColor (line 30) | public int getNormalColor() { method setNormalColor (line 34) | public DefaultLockerNormalCellView setNormalColor(int normalColor) { method getFillColor (line 39) | public int getFillColor() { method setFillColor (line 43) | public DefaultLockerNormalCellView setFillColor(int fillColor) { method getLineWidth (line 48) | public float getLineWidth() { method setLineWidth (line 52) | public DefaultLockerNormalCellView setLineWidth(float lineWidth) { method draw (line 57) | @Override FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/customView/DefaultLockerNormalCustomCellView.java class DefaultLockerNormalCustomCellView (line 14) | public class DefaultLockerNormalCustomCellView implements INormalCellView { method DefaultLockerNormalCustomCellView (line 28) | public DefaultLockerNormalCustomCellView() { method getNormalColor (line 33) | public int getNormalColor() { method setNormalColor (line 37) | public DefaultLockerNormalCustomCellView setNormalColor(int normalColo... method getFillColor (line 42) | public int getFillColor() { method setFillColor (line 46) | public DefaultLockerNormalCustomCellView setFillColor(int fillColor) { method getLineWidth (line 51) | public float getLineWidth() { method setLineWidth (line 55) | public DefaultLockerNormalCustomCellView setLineWidth(float lineWidth) { method setHitColor (line 61) | public DefaultLockerNormalCustomCellView setHitColor(@ColorInt int hit... method getHitColor (line 66) | public @ColorInt method draw (line 71) | @Override FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/customView/IHitCellView.java type IHitCellView (line 11) | public interface IHitCellView { method draw (line 19) | void draw(@NonNull Canvas canvas, @NonNull CellBean cellBean, boolean ... FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/customView/IIndicatorLinkedLineView.java type IIndicatorLinkedLineView (line 14) | public interface IIndicatorLinkedLineView { method draw (line 23) | void draw(@NonNull Canvas canvas, FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/customView/ILockerLinkedLineView.java type ILockerLinkedLineView (line 14) | public interface ILockerLinkedLineView { method draw (line 25) | void draw(@NonNull Canvas canvas, FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/customView/INormalCellView.java type INormalCellView (line 11) | public interface INormalCellView { method draw (line 18) | void draw(@NonNull Canvas canvas, @NonNull CellBean cellBean); FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/customView/OnPatternChangeListener.java type OnPatternChangeListener (line 8) | public interface OnPatternChangeListener { method onStart (line 14) | void onStart(PatternLockerView view); method onChange (line 22) | void onChange(PatternLockerView view, List hitList); method onComplete (line 30) | void onComplete(PatternLockerView view, List hitList); method onClear (line 37) | void onClear(PatternLockerView view); FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/customView/PatternIndicatorView.java class PatternIndicatorView (line 22) | public class PatternIndicatorView extends View { method PatternIndicatorView (line 40) | public PatternIndicatorView(Context context) { method PatternIndicatorView (line 44) | public PatternIndicatorView(Context context, @Nullable AttributeSet at... method PatternIndicatorView (line 48) | public PatternIndicatorView(Context context, @Nullable AttributeSet at... method getNormalColor (line 53) | public int getNormalColor() { method setNormalColor (line 57) | public PatternIndicatorView setNormalColor(int normalColor) { method getFillColor (line 62) | public int getFillColor() { method setFillColor (line 66) | public PatternIndicatorView setFillColor(int fillColor) { method getHitColor (line 71) | public int getHitColor() { method setHitColor (line 75) | public PatternIndicatorView setHitColor(int hitColor) { method getErrorColor (line 80) | public int getErrorColor() { method setErrorColor (line 84) | public PatternIndicatorView setErrorColor(int errorColor) { method getLineWidth (line 89) | public float getLineWidth() { method setLineWidth (line 93) | public PatternIndicatorView setLineWidth(float lineWidth) { method getLinkedLineView (line 98) | public IIndicatorLinkedLineView getLinkedLineView() { method setLinkedLineView (line 102) | public PatternIndicatorView setLinkedLineView(IIndicatorLinkedLineView... method getNormalCellView (line 107) | public INormalCellView getNormalCellView() { method setNormalCellView (line 111) | public PatternIndicatorView setNormalCellView(INormalCellView normalCe... method getHitCellView (line 116) | public IHitCellView getHitCellView() { method setHitCellView (line 120) | public PatternIndicatorView setHitCellView(IHitCellView hitCellView) { method buildWithDefaultStyle (line 125) | public void buildWithDefaultStyle() { method build (line 140) | public void build() { method updateState (line 157) | public void updateState(List hitList, boolean isError) { method onMeasure (line 183) | @Override method onDraw (line 189) | @Override method init (line 202) | private void init(Context context, @Nullable AttributeSet attrs, int d... method initAttrs (line 207) | private void initAttrs(Context context, @Nullable AttributeSet attrs, ... method initData (line 225) | private void initData() { method drawLinkedLine (line 230) | private void drawLinkedLine(Canvas canvas) { method drawCells (line 239) | private void drawCells(Canvas canvas) { FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/customView/PatternLockerView.java class PatternLockerView (line 24) | public class PatternLockerView extends View { method PatternLockerView (line 51) | public PatternLockerView(Context context) { method PatternLockerView (line 55) | public PatternLockerView(Context context, @Nullable AttributeSet attrs) { method PatternLockerView (line 59) | public PatternLockerView(Context context, @Nullable AttributeSet attrs... method setOnPatternChangedListener (line 64) | public void setOnPatternChangedListener(OnPatternChangeListener listen... method updateStatus (line 68) | public void updateStatus(boolean isError) { method clearHitState (line 73) | public void clearHitState() { method getNormalColor (line 83) | public int getNormalColor() { method setNormalColor (line 87) | public PatternLockerView setNormalColor(int normalColor) { method getHitColor (line 92) | public int getHitColor() { method setHitColor (line 96) | public PatternLockerView setHitColor(int hitColor) { method getErrorColor (line 101) | public int getErrorColor() { method setErrorColor (line 105) | public PatternLockerView setErrorColor(int errorColor) { method getFillColor (line 110) | public int getFillColor() { method setFillColor (line 114) | public PatternLockerView setFillColor(int fillColor) { method getLineWidth (line 119) | public float getLineWidth() { method setLineWidth (line 123) | public PatternLockerView setLineWidth(float lineWidth) { method getLinkedLineView (line 128) | public ILockerLinkedLineView getLinkedLineView() { method setLinkedLineView (line 132) | public PatternLockerView setLinkedLineView(ILockerLinkedLineView linke... method getNormalCellView (line 137) | public INormalCellView getNormalCellView() { method setNormalCellView (line 141) | public PatternLockerView setNormalCellView(INormalCellView normalCellV... method getHitCellView (line 146) | public IHitCellView getHitCellView() { method setHitCellView (line 150) | public PatternLockerView setHitCellView(IHitCellView hitCellView) { method buildWithDefaultStyle (line 155) | public void buildWithDefaultStyle() { method build (line 174) | public void build() { method onMeasure (line 192) | @Override method onDraw (line 198) | @Override method onTouchEvent (line 209) | @Override method init (line 236) | private void init(Context context, @Nullable AttributeSet attrs, int d... method initAttrs (line 241) | private void initAttrs(Context context, @Nullable AttributeSet attrs, ... method initData (line 260) | private void initData() { method drawLinkedLine (line 265) | private void drawLinkedLine(Canvas canvas) { method drawCells (line 276) | private void drawCells(Canvas canvas) { method handleActionDown (line 297) | private void handleActionDown(MotionEvent event) { method handleActionMove (line 310) | private void handleActionMove(MotionEvent event) { method handleActionUp (line 326) | private void handleActionUp(MotionEvent event) { method updateHitState (line 343) | private void updateHitState(MotionEvent event) { method clearHitData (line 354) | private void clearHitData() { method run (line 363) | @Override method onDetachedFromWindow (line 370) | @Override method startTimer (line 377) | private void startTimer() { FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/utils/ContextUtils.java class ContextUtils (line 18) | public class ContextUtils { method ContextUtils (line 25) | private ContextUtils() { method init (line 34) | public static void init(@NonNull Context context) { method getContext (line 43) | public static Context getContext() { FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/utils/PatternHelper.java class PatternHelper (line 13) | public class PatternHelper { method validateForSetting (line 25) | public void validateForSetting(List hitList) { method validateForChecking (line 55) | public void validateForChecking(List hitList) { method getMessage (line 77) | public String getMessage() { method isFinish (line 81) | public boolean isFinish() { method isOk (line 85) | public boolean isOk() { method getReDrawMsg (line 89) | private String getReDrawMsg() { method getSettingSuccessMsg (line 93) | private String getSettingSuccessMsg() { method getCheckingSuccessMsg (line 97) | private String getCheckingSuccessMsg() { method getSizeErrorMsg (line 101) | private String getSizeErrorMsg() { method getDiffPreErrorMsg (line 105) | private String getDiffPreErrorMsg() { method getPwdErrorMsg (line 109) | private String getPwdErrorMsg() { method convert2String (line 113) | private String convert2String(List hitList) { method saveToStorage (line 117) | private void saveToStorage(String gesturePwd) { method getFromStorage (line 122) | private String getFromStorage() { method getRemainTimes (line 127) | private int getRemainTimes() { FILE: gesturepswlib/src/main/java/com/lib/lock/gesture/utils/SecurityUtil.java class SecurityUtil (line 16) | public class SecurityUtil { method createKey (line 20) | private static SecretKeySpec createKey(String password) { method encrypt (line 48) | public static String encrypt(final String content) { method encrypt (line 52) | public static byte[] encrypt(byte[] content, String password) { method encrypt (line 65) | public static String encrypt(String content, String password) { method decrypt (line 79) | public static String decrypt(final String content) { method decrypt (line 83) | public static byte[] decrypt(byte[] content, String password) { method decrypt (line 96) | public static String decrypt(String content, String password) { method byte2hex (line 122) | public static String byte2hex(byte[] b) { // 一个字节的数, method hex2byte (line 137) | private static byte[] hex2byte(String inputString) {