From c287411c0add1ccda0325e905c6a2be12e519bd9 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Fri, 7 May 2021 15:27:08 -0400 Subject: [PATCH] feat:(android) gradle lib migration (#159) --- demo/app/App_Resources/Android/app.gradle | 2 +- src/camera-plus.android.ts | 64 ++- src/platforms/android/include.gradle | 5 +- .../android/nativescript_camera_plus.aar | Bin 36959 -> 36966 bytes src/typings/android.d.ts | 481 ++++++++++-------- 5 files changed, 299 insertions(+), 253 deletions(-) diff --git a/demo/app/App_Resources/Android/app.gradle b/demo/app/App_Resources/Android/app.gradle index 114c301..b928215 100644 --- a/demo/app/App_Resources/Android/app.gradle +++ b/demo/app/App_Resources/Android/app.gradle @@ -20,5 +20,5 @@ android { } project.ext { - kotlinVersion = "1.4.20" + kotlinVersion = "1.4.32" } diff --git a/src/camera-plus.android.ts b/src/camera-plus.android.ts index 3eb817f..9eb6159 100644 --- a/src/camera-plus.android.ts +++ b/src/camera-plus.android.ts @@ -59,7 +59,7 @@ const DEVICE_INFO_STRING = () => `device: ${device.manufacturer} ${device.model} export class CameraPlus extends CameraPlusBase { // @GetSetProperty() public camera: android.hardware.Camera; // Snapshot-friendly, since the decorator will include the snapshot-unknown object "android" - private _camera: com.github.triniwiz.fancycamera.FancyCamera; + private _camera: io.github.triniwiz.fancycamera.FancyCamera; private _cameraId; @GetSetProperty() @@ -154,42 +154,42 @@ export class CameraPlus extends CameraPlusBase { switch (value) { case WhiteBalance.Cloudy: this._camera.setWhiteBalance( - com.github.triniwiz.fancycamera.WhiteBalance.Cloudy + io.github.triniwiz.fancycamera.WhiteBalance.Cloudy ); break; case WhiteBalance.Fluorescent: this._camera.setWhiteBalance( - com.github.triniwiz.fancycamera.WhiteBalance.Fluorescent + io.github.triniwiz.fancycamera.WhiteBalance.Fluorescent ); break; case WhiteBalance.Incandescent: this._camera.setWhiteBalance( - com.github.triniwiz.fancycamera.WhiteBalance.Incandescent + io.github.triniwiz.fancycamera.WhiteBalance.Incandescent ); break; case WhiteBalance.Shadow: this._camera.setWhiteBalance( - com.github.triniwiz.fancycamera.WhiteBalance.Shadow + io.github.triniwiz.fancycamera.WhiteBalance.Shadow ); break; case WhiteBalance.Sunny: this._camera.setWhiteBalance( - com.github.triniwiz.fancycamera.WhiteBalance.Sunny + io.github.triniwiz.fancycamera.WhiteBalance.Sunny ); break; case WhiteBalance.Twilight: this._camera.setWhiteBalance( - com.github.triniwiz.fancycamera.WhiteBalance.Twilight + io.github.triniwiz.fancycamera.WhiteBalance.Twilight ); break; case WhiteBalance.WarmFluorescent: this._camera.setWhiteBalance( - com.github.triniwiz.fancycamera.WhiteBalance.WarmFluorescent + io.github.triniwiz.fancycamera.WhiteBalance.WarmFluorescent ); break; default: this._camera.setWhiteBalance( - com.github.triniwiz.fancycamera.WhiteBalance.Auto + io.github.triniwiz.fancycamera.WhiteBalance.Auto ); break; } @@ -199,19 +199,19 @@ export class CameraPlus extends CameraPlusBase { get whiteBalance(): WhiteBalance | string { if (this._camera) { switch (this._camera.getWhiteBalance()) { - case com.github.triniwiz.fancycamera.WhiteBalance.Cloudy: + case io.github.triniwiz.fancycamera.WhiteBalance.Cloudy: return WhiteBalance.Cloudy; - case com.github.triniwiz.fancycamera.WhiteBalance.Fluorescent: + case io.github.triniwiz.fancycamera.WhiteBalance.Fluorescent: return WhiteBalance.Fluorescent; - case com.github.triniwiz.fancycamera.WhiteBalance.Incandescent: + case io.github.triniwiz.fancycamera.WhiteBalance.Incandescent: return WhiteBalance.Incandescent; - case com.github.triniwiz.fancycamera.WhiteBalance.Shadow: + case io.github.triniwiz.fancycamera.WhiteBalance.Shadow: return WhiteBalance.Shadow; - case com.github.triniwiz.fancycamera.WhiteBalance.Sunny: + case io.github.triniwiz.fancycamera.WhiteBalance.Sunny: return WhiteBalance.Sunny; - case com.github.triniwiz.fancycamera.WhiteBalance.Twilight: + case io.github.triniwiz.fancycamera.WhiteBalance.Twilight: return WhiteBalance.Twilight; - case com.github.triniwiz.fancycamera.WhiteBalance.WarmFluorescent: + case io.github.triniwiz.fancycamera.WhiteBalance.WarmFluorescent: return WhiteBalance.WarmFluorescent; default: return WhiteBalance.Auto; @@ -263,7 +263,7 @@ export class CameraPlus extends CameraPlusBase { // create the Android RelativeLayout app.android.on('activityRequestPermissions', this._permissionListener); this._nativeView = new android.widget.RelativeLayout(this._context); - this._camera = new com.github.triniwiz.fancycamera.FancyCamera(this._context); + this._camera = new io.github.triniwiz.fancycamera.FancyCamera(this._context); (this._camera as any).setLayoutParams( new android.view.ViewGroup.LayoutParams( android.view.ViewGroup.LayoutParams.MATCH_PARENT, @@ -287,7 +287,6 @@ export class CameraPlus extends CameraPlusBase { private _permissionListenerFn(args) { if (this._camera) { - console.log('', this._camera.hasCameraPermission() || this._camera.hasPermission()); if (this._camera.hasCameraPermission() || this._camera.hasPermission()) { this._camera.startPreview(); } @@ -297,14 +296,13 @@ export class CameraPlus extends CameraPlusBase { initNativeView() { super.initNativeView(); this.on(View.layoutChangedEvent, this._onLayoutChangeListener); - const listenerImpl = (com as any).github.triniwiz.fancycamera.CameraEventListenerUI.extend({ + const listenerImpl = (io).github.triniwiz.fancycamera.CameraEventListenerUI.extend({ owner: null, onReady(): void { }, onCameraCloseUI(): void { }, onCameraError(message: string, ex: java.lang.Exception): void { - console.log('onCameraError', message); - ex.printStackTrace(); + console.error('onCameraError', message); const owner = this.owner ? this.owner.get() : null; if (owner) { owner._lastCameraOptions.shift(); @@ -411,7 +409,7 @@ export class CameraPlus extends CameraPlusBase { owner.isRecording = false; } }, - onCameraAnalysisUI(imageAnalysis: com.github.triniwiz.fancycamera.ImageAnalysis): void { + onCameraAnalysisUI(imageAnalysis: io.github.triniwiz.fancycamera.ImageAnalysis): void { } }); @@ -437,11 +435,11 @@ export class CameraPlus extends CameraPlusBase { if (this._camera) { switch (id) { case CAMERA_FACING_FRONT: - this._camera.setPosition(com.github.triniwiz.fancycamera.CameraPosition.FRONT); + this._camera.setPosition(io.github.triniwiz.fancycamera.CameraPosition.FRONT); this._cameraId = CAMERA_FACING_FRONT; break; default: - this._camera.setPosition(com.github.triniwiz.fancycamera.CameraPosition.BACK); + this._camera.setPosition(io.github.triniwiz.fancycamera.CameraPosition.BACK); this._cameraId = CAMERA_FACING_BACK; break; } @@ -521,25 +519,25 @@ export class CameraPlus extends CameraPlusBase { this._camera.setSaveToGallery(!!options.saveToGallery); switch (options.quality) { case CameraVideoQuality.HIGHEST: - this._camera.setQuality(com.github.triniwiz.fancycamera.Quality.HIGHEST); + this._camera.setQuality(io.github.triniwiz.fancycamera.Quality.HIGHEST); break; case CameraVideoQuality.LOWEST: - this._camera.setQuality(com.github.triniwiz.fancycamera.Quality.LOWEST); + this._camera.setQuality(io.github.triniwiz.fancycamera.Quality.LOWEST); break; case CameraVideoQuality.MAX_2160P: - this._camera.setQuality(com.github.triniwiz.fancycamera.Quality.MAX_2160P); + this._camera.setQuality(io.github.triniwiz.fancycamera.Quality.MAX_2160P); break; case CameraVideoQuality.MAX_1080P: - this._camera.setQuality(com.github.triniwiz.fancycamera.Quality.MAX_1080P); + this._camera.setQuality(io.github.triniwiz.fancycamera.Quality.MAX_1080P); break; case CameraVideoQuality.MAX_720P: - this._camera.setQuality(com.github.triniwiz.fancycamera.Quality.MAX_720P); + this._camera.setQuality(io.github.triniwiz.fancycamera.Quality.MAX_720P); break; case CameraVideoQuality.QVGA: - this._camera.setQuality(com.github.triniwiz.fancycamera.Quality.QVGA); + this._camera.setQuality(io.github.triniwiz.fancycamera.Quality.QVGA); break; default: - this._camera.setQuality(com.github.triniwiz.fancycamera.Quality.MAX_480P); + this._camera.setQuality(io.github.triniwiz.fancycamera.Quality.MAX_480P); break; } // -1 uses profile value; @@ -807,7 +805,7 @@ export class CameraPlus extends CameraPlusBase { public getCurrentCamera(): 'front' | 'rear' { if (!this._camera) return 'rear'; switch (this._camera.getPosition()) { - case com.github.triniwiz.fancycamera.CameraPosition.FRONT: + case io.github.triniwiz.fancycamera.CameraPosition.FRONT: return 'front'; default: return 'rear'; @@ -854,7 +852,7 @@ export class CameraPlus extends CameraPlusBase { */ public getFlashMode() { if (this.hasFlash()) { - if (this._camera.getFlashMode() !== com.github.triniwiz.fancycamera.CameraFlashMode.OFF) { + if (this._camera.getFlashMode() !== io.github.triniwiz.fancycamera.CameraFlashMode.OFF) { return 'on'; } return 'off'; diff --git a/src/platforms/android/include.gradle b/src/platforms/android/include.gradle index 44d4666..25274d2 100644 --- a/src/platforms/android/include.gradle +++ b/src/platforms/android/include.gradle @@ -1,14 +1,13 @@ allprojects { repositories { - maven { url "https://jitpack.io" } google() - maven { url "https://dl.bintray.com/triniwiz/maven" } + maven { url "https://repo1.maven.org/maven2/" } } } dependencies { implementation 'androidx.multidex:multidex:2.0.1' - implementation('com.github.triniwiz:fancycamera:3.0.0-alpha19'){ + implementation('io.github.triniwiz:fancycamera:3.0.0-alpha22'){ transitive = true } } diff --git a/src/platforms/android/nativescript_camera_plus.aar b/src/platforms/android/nativescript_camera_plus.aar index b2950ece859095c342d70328cc2aa193f57abb20..e4d8c83e4f264c471681ed2a2f74fe927443b26f 100644 GIT binary patch delta 13176 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 - -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { export class BuildConfig { - public static class: java.lang.Class; + public static class: java.lang.Class; public static DEBUG: boolean; public static LIBRARY_PACKAGE_NAME: string; public static BUILD_TYPE: string; @@ -16,37 +14,40 @@ declare module com { } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { - export class Camera extends com.github.triniwiz.fancycamera.CameraBase { - public static class: java.lang.Class; + export class Camera extends io.github.triniwiz.fancycamera.CameraBase { + public static class: java.lang.Class; public getDisplayRatio(): string; public cameraRecording(): boolean; + public getAllowExifRotation(): boolean; public setMaxVideoFrameRate(param0: number): void; public getDisableHEVC(): boolean; public getAutoFocus(): boolean; + public setAllowExifRotation(param0: boolean): void; + public getQuality(): io.github.triniwiz.fancycamera.Quality; public isStarted(): boolean; public startPreview(): void; public getMaxAudioBitRate(): number; - public getFlashMode(): com.github.triniwiz.fancycamera.CameraFlashMode; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getWhiteBalance(): io.github.triniwiz.fancycamera.WhiteBalance; public setAutoSquareCrop(param0: boolean): void; - public getPosition(): com.github.triniwiz.fancycamera.CameraPosition; public setForceStopping(param0: boolean): void; public getSupportedRatios(): native.Array; public isForceStopping(): boolean; - public getWhiteBalance(): com.github.triniwiz.fancycamera.WhiteBalance; + public setRotation(param0: io.github.triniwiz.fancycamera.CameraOrientation): void; public getAutoSquareCrop(): boolean; - public setWhiteBalance(param0: com.github.triniwiz.fancycamera.WhiteBalance): void; + public getAvailablePictureSizes(param0: string): native.Array; + public setWhiteBalance(param0: io.github.triniwiz.fancycamera.WhiteBalance): void; public getPictureSize(): string; public getSaveToGallery(): boolean; public isRecording(): boolean; public startRecording(): void; public setDisableHEVC(param0: boolean): void; - public getDetectorType(): com.github.triniwiz.fancycamera.DetectorType; public setCamera(param0: globalAndroid.hardware.Camera): void; + public setQuality(param0: io.github.triniwiz.fancycamera.Quality): void; public getNumberOfCameras(): number; public setZoom(param0: number): void; public release(): void; @@ -54,7 +55,9 @@ declare module com { public setLock(param0: any): void; public setSaveToGallery(param0: boolean): void; public setAudioLevelsEnabled(param0: boolean): void; - public setPosition(param0: com.github.triniwiz.fancycamera.CameraPosition): void; + public orientationUpdated(): void; + public getRotation(): io.github.triniwiz.fancycamera.CameraOrientation; + public setPosition(param0: io.github.triniwiz.fancycamera.CameraPosition): void; public stop(): void; public isAudioLevelsEnabled(): boolean; public setMaxVideoBitrate(param0: number): void; @@ -62,33 +65,32 @@ declare module com { public getAmplitudeEMA(): number; public stopPreview(): void; public setStarted(param0: boolean): void; - public setQuality(param0: com.github.triniwiz.fancycamera.Quality): void; public setPictureSize(param0: string): void; - public setRotation(param0: com.github.triniwiz.fancycamera.CameraOrientation): void; + public getPosition(): io.github.triniwiz.fancycamera.CameraPosition; + public getFlashMode(): io.github.triniwiz.fancycamera.CameraFlashMode; public getMaxVideoBitrate(): number; - public getAvailablePictureSizes(param0: string): native.Array; + public setFlashMode(param0: io.github.triniwiz.fancycamera.CameraFlashMode): void; public getCamera(): globalAndroid.hardware.Camera; + public getDetectorType(): io.github.triniwiz.fancycamera.DetectorType; public takePhoto(): void; public getMaxVideoFrameRate(): number; + public getPreviewSurface(): any; public getAmplitude(): number; public getZoom(): number; public setAutoFocus(param0: boolean): void; public setDisplayRatio(param0: string): void; - public getQuality(): com.github.triniwiz.fancycamera.Quality; public toggleCamera(): void; - public stopRecording(): void; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public stopRecording(): void; public hasFlash(): boolean; public constructor(param0: globalAndroid.content.Context); + public setDetectorType(param0: io.github.triniwiz.fancycamera.DetectorType): void; public setMaxAudioBitRate(param0: number): void; - public getRotation(): com.github.triniwiz.fancycamera.CameraOrientation; public getDb(): number; - public setFlashMode(param0: com.github.triniwiz.fancycamera.CameraFlashMode): void; - public setDetectorType(param0: com.github.triniwiz.fancycamera.DetectorType): void; } export module Camera { export class WhenMappings { - public static class: java.lang.Class; + public static class: java.lang.Class; } } } @@ -96,73 +98,76 @@ declare module com { } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { - export class Camera2 extends com.github.triniwiz.fancycamera.CameraBase { - public static class: java.lang.Class; + export class Camera2 extends io.github.triniwiz.fancycamera.CameraBase { + public static class: java.lang.Class; public getDisplayRatio(): string; public cameraRecording(): boolean; - public onSurfaceRequested(param0: androidx.camera.core.SurfaceRequest): void; + public getAllowExifRotation(): boolean; public setMaxVideoFrameRate(param0: number): void; public getDisableHEVC(): boolean; public getAutoFocus(): boolean; + public setAllowExifRotation(param0: boolean): void; + public getQuality(): io.github.triniwiz.fancycamera.Quality; public getMaxAudioBitRate(): number; public startPreview(): void; - public getFlashMode(): com.github.triniwiz.fancycamera.CameraFlashMode; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getWhiteBalance(): io.github.triniwiz.fancycamera.WhiteBalance; public setAutoSquareCrop(param0: boolean): void; - public getPosition(): com.github.triniwiz.fancycamera.CameraPosition; public getSupportedRatios(): native.Array; - public getWhiteBalance(): com.github.triniwiz.fancycamera.WhiteBalance; + public setRotation(param0: io.github.triniwiz.fancycamera.CameraOrientation): void; public getAutoSquareCrop(): boolean; - public setWhiteBalance(param0: com.github.triniwiz.fancycamera.WhiteBalance): void; + public getAvailablePictureSizes(param0: string): native.Array; + public setWhiteBalance(param0: io.github.triniwiz.fancycamera.WhiteBalance): void; public getPictureSize(): string; public getSaveToGallery(): boolean; public startRecording(): void; public setDisableHEVC(param0: boolean): void; - public getDetectorType(): com.github.triniwiz.fancycamera.DetectorType; public getNumberOfCameras(): number; + public setQuality(param0: io.github.triniwiz.fancycamera.Quality): void; public setZoom(param0: number): void; public release(): void; public setSaveToGallery(param0: boolean): void; public setAudioLevelsEnabled(param0: boolean): void; + public orientationUpdated(): void; + public getRotation(): io.github.triniwiz.fancycamera.CameraOrientation; + public setPosition(param0: io.github.triniwiz.fancycamera.CameraPosition): void; public setAmplitude(param0: number): void; - public setPosition(param0: com.github.triniwiz.fancycamera.CameraPosition): void; public isAudioLevelsEnabled(): boolean; public stop(): void; public setMaxVideoBitrate(param0: number): void; public setAmplitudeEMA(param0: number): void; public getAmplitudeEMA(): number; public stopPreview(): void; - public setQuality(param0: com.github.triniwiz.fancycamera.Quality): void; public setPictureSize(param0: string): void; - public setRotation(param0: com.github.triniwiz.fancycamera.CameraOrientation): void; + public getPosition(): io.github.triniwiz.fancycamera.CameraPosition; public setDb(param0: number): void; + public getFlashMode(): io.github.triniwiz.fancycamera.CameraFlashMode; public getMaxVideoBitrate(): number; - public getAvailablePictureSizes(param0: string): native.Array; + public setFlashMode(param0: io.github.triniwiz.fancycamera.CameraFlashMode): void; + public getDetectorType(): io.github.triniwiz.fancycamera.DetectorType; public getMaxVideoFrameRate(): number; public takePhoto(): void; + public getPreviewSurface(): any; public getAmplitude(): number; public getZoom(): number; public setAutoFocus(param0: boolean): void; public setDisplayRatio(param0: string): void; - public getQuality(): com.github.triniwiz.fancycamera.Quality; public toggleCamera(): void; - public stopRecording(): void; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public stopRecording(): void; public hasFlash(): boolean; public constructor(param0: globalAndroid.content.Context); + public setDetectorType(param0: io.github.triniwiz.fancycamera.DetectorType): void; public setMaxAudioBitRate(param0: number): void; - public getRotation(): com.github.triniwiz.fancycamera.CameraOrientation; public getDb(): number; - public setFlashMode(param0: com.github.triniwiz.fancycamera.CameraFlashMode): void; - public setDetectorType(param0: com.github.triniwiz.fancycamera.DetectorType): void; } export module Camera2 { export class WhenMappings { - public static class: java.lang.Class; + public static class: java.lang.Class; } } } @@ -170,160 +175,170 @@ declare module com { } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { export abstract class CameraBase { - public static class: java.lang.Class; - public static Companion: com.github.triniwiz.fancycamera.CameraBase.Companion; + public static class: java.lang.Class; + public static Companion: io.github.triniwiz.fancycamera.CameraBase.Companion; public setFaceDetectionOptions(param0: any): void; public setMTimerTask$fancycamera_release(param0: java.util.TimerTask): void; - public getListener$fancycamera_release(): com.github.triniwiz.fancycamera.CameraEventListener; - public getCurrentOrientation$fancycamera_release(): number; + public getAllowExifRotation(): boolean; + public setOnBarcodeScanningListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setCurrentOrientation(param0: number): void; + public finalize(): void; public setMaxVideoFrameRate(param0: number): void; public isObjectDetectionSupported$fancycamera_release(): boolean; public getAutoFocus(): boolean; - public setOnTextRecognitionListener(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setAllowExifRotation(param0: boolean): void; public startPreview(): void; public isMLSupported$fancycamera_release(): boolean; public getDATETIME_FORMAT$fancycamera_release(): java.lang.ThreadLocal; - public getFlashMode(): com.github.triniwiz.fancycamera.CameraFlashMode; + public setOverridePhotoWidth(param0: number): void; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); public isFaceDetectionSupported$fancycamera_release(): boolean; public setAutoSquareCrop(param0: boolean): void; public getSupportedRatios(): native.Array; - public getWhiteBalance(): com.github.triniwiz.fancycamera.WhiteBalance; - public setWhiteBalance(param0: com.github.triniwiz.fancycamera.WhiteBalance): void; + public setRotation(param0: io.github.triniwiz.fancycamera.CameraOrientation): void; + public setOverridePhotoHeight(param0: number): void; + public setOnTextRecognitionListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public getOnPoseDetectedListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; public getSaveToGallery(): boolean; public setGettingAudioLevels$fancycamera_release(param0: boolean): void; - public stringSizeToSize$fancycamera_release(param0: string): com.github.triniwiz.fancycamera.Size; public getImageLabelingOptions$fancycamera_release(): any; - public setOnObjectDetectedListener(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public setOnFacesDetectedListener(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setQuality(param0: io.github.triniwiz.fancycamera.Quality): void; + public setListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.CameraEventListener): void; public hasCameraPermission(): boolean; public setSaveToGallery(param0: boolean): void; public setAudioLevelsEnabled(param0: boolean): void; + public orientationUpdated(): void; + public setOnTextRecognitionListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public getDATE_FORMAT$fancycamera_release(): java.lang.ThreadLocal; public getAnalysisExecutor$fancycamera_release(): java.util.concurrent.ExecutorService; public getObjectDetectionOptions$fancycamera_release(): any; + public setOnImageLabelingListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public setImageLabelingSupported$fancycamera_release(param0: boolean): void; - public getOnTextRecognitionListener$fancycamera_release(): com.github.triniwiz.fancycamera.ImageAnalysisCallback; + public getOnSurfaceUpdateListener$fancycamera_release(): io.github.triniwiz.fancycamera.SurfaceUpdateListener; public getMDuration$fancycamera_release(): number; - public setOnTextRecognitionListener$fancycamera_release(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public getPosition(): io.github.triniwiz.fancycamera.CameraPosition; public setFaceDetectionSupported$fancycamera_release(param0: boolean): void; public setBarcodeScannerOptions$fancycamera_release(param0: any): void; public getMainHandler$fancycamera_release(): globalAndroid.os.Handler; - public getOnBarcodeScanningListener$fancycamera_release(): com.github.triniwiz.fancycamera.ImageAnalysisCallback; public setAnalysisExecutor$fancycamera_release(param0: java.util.concurrent.ExecutorService): void; public startDurationTimer$fancycamera_release(): void; public stopDurationTimer$fancycamera_release(): void; public getDuration(): number; public requestAudioPermission(): void; public hasAudioPermission(): boolean; + public getOnBarcodeScanningListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; public getMaxVideoBitrate(): number; + public setonSurfaceUpdateListener(param0: io.github.triniwiz.fancycamera.SurfaceUpdateListener): void; public isBarcodeScanningSupported$fancycamera_release(): boolean; - public getOnPoseDetectedListener$fancycamera_release(): com.github.triniwiz.fancycamera.ImageAnalysisCallback; public getFaceDetectionOptions$fancycamera_release(): any; - public getAvailablePictureSizes(param0: string): native.Array; + public setFlashMode(param0: io.github.triniwiz.fancycamera.CameraFlashMode): void; public getMTimerTask$fancycamera_release(): java.util.TimerTask; public setRecorder$fancycamera_release(param0: globalAndroid.media.MediaRecorder): void; + public getDetectorType(): io.github.triniwiz.fancycamera.DetectorType; public setTextRecognitionSupported$fancycamera_release(param0: boolean): void; public getMaxVideoFrameRate(): number; public takePhoto(): void; + public stringSizeToSize$fancycamera_release(param0: string): io.github.triniwiz.fancycamera.Size; public getRecorder$fancycamera_release(): globalAndroid.media.MediaRecorder; public setAutoFocus(param0: boolean): void; public convertToExifDateTime$fancycamera_release(param0: number): string; - public getQuality(): com.github.triniwiz.fancycamera.Quality; + public setOnFacesDetectedListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public setImageLabelingOptions(param0: any): void; + public setOnPoseDetectedListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public initListener$fancycamera_release(param0: globalAndroid.media.MediaRecorder): void; public getVIDEO_RECORDER_PERMISSIONS_REQUEST$fancycamera_release(): number; public stopRecording(): void; - public getOnFacesDetectedListener$fancycamera_release(): com.github.triniwiz.fancycamera.ImageAnalysisCallback; public getVIDEO_RECORDER_PERMISSIONS$fancycamera_release(): native.Array; public hasFlash(): boolean; public constructor(param0: globalAndroid.content.Context); - public setonSurfaceUpdateListener(param0: com.github.triniwiz.fancycamera.SurfaceUpdateListener): void; + public setDetectorType(param0: io.github.triniwiz.fancycamera.DetectorType): void; public setMaxAudioBitRate(param0: number): void; - public getRotation(): com.github.triniwiz.fancycamera.CameraOrientation; public getDb(): number; public setBarcodeScannerOptions(param0: any): void; - public setDetectorType(param0: com.github.triniwiz.fancycamera.DetectorType): void; - public setOnSurfaceUpdateListener$fancycamera_release(param0: com.github.triniwiz.fancycamera.SurfaceUpdateListener): void; public getBarcodeScannerOptions$fancycamera_release(): any; public cameraRecording(): boolean; public getDisplayRatio(): string; public isImageLabelingSupported$fancycamera_release(): boolean; public deInitListener$fancycamera_release(): void; + public toggleFlash(): void; public getDisableHEVC(): boolean; + public getQuality(): io.github.triniwiz.fancycamera.Quality; public requestCameraPermission(): void; public getMaxAudioBitRate(): number; + public setOnObjectDetectedListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public getWhiteBalance(): io.github.triniwiz.fancycamera.WhiteBalance; public setObjectDetectionOptions$fancycamera_release(param0: any): void; public getTIME_FORMAT$fancycamera_release(): java.lang.ThreadLocal; public hasStoragePermission(): boolean; - public getPosition(): com.github.triniwiz.fancycamera.CameraPosition; - public setOnFacesDetectedListener$fancycamera_release(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public setMTimer$fancycamera_release(param0: java.util.Timer): void; + public getListener$fancycamera_release(): io.github.triniwiz.fancycamera.CameraEventListener; public getAutoSquareCrop(): boolean; + public getOverridePhotoWidth(): number; + public getAvailablePictureSizes(param0: string): native.Array; + public setWhiteBalance(param0: io.github.triniwiz.fancycamera.WhiteBalance): void; public getPictureSize(): string; public startRecording(): void; public setDisableHEVC(param0: boolean): void; + public setOnSurfaceUpdateListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.SurfaceUpdateListener): void; public detectSupport$fancycamera_release(): void; - public getDetectorType(): com.github.triniwiz.fancycamera.DetectorType; public setObjectDetectionSupported$fancycamera_release(param0: boolean): void; public getNumberOfCameras(): number; - public setOnImageLabelingListener$fancycamera_release(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public setZoom(param0: number): void; public requestPermission(): void; public release(): void; + public getOnTextRecognitionListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; + public getRotation(): io.github.triniwiz.fancycamera.CameraOrientation; public isGettingAudioLevels$fancycamera_release(): boolean; - public setCurrentOrientation$fancycamera_release(param0: number): void; - public setPosition(param0: com.github.triniwiz.fancycamera.CameraPosition): void; + public setPosition(param0: io.github.triniwiz.fancycamera.CameraPosition): void; + public getOnFacesDetectedListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; + public getCamcorderProfile$fancycamera_release(param0: io.github.triniwiz.fancycamera.Quality): globalAndroid.media.CamcorderProfile; + public setOnObjectDetectedListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public isAudioLevelsEnabled(): boolean; public stop(): void; public setPoseDetectionSupported$fancycamera_release(param0: boolean): void; public setMaxVideoBitrate(param0: number): void; - public setListener$fancycamera_release(param0: com.github.triniwiz.fancycamera.CameraEventListener): void; + public getOnImageLabelingListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; public getAmplitudeEMA(): number; + public setOnBarcodeScanningListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public stopPreview(): void; - public getOnObjectDetectedListener$fancycamera_release(): com.github.triniwiz.fancycamera.ImageAnalysisCallback; - public setQuality(param0: com.github.triniwiz.fancycamera.Quality): void; public getMTimer$fancycamera_release(): java.util.Timer; + public getOnObjectDetectedListener$fancycamera_release(): io.github.triniwiz.fancycamera.ImageAnalysisCallback; + public getOverridePhotoHeight(): number; public setObjectDetectionOptions(param0: any): void; public setPictureSize(param0: string): void; - public setOnPoseDetectedListener$fancycamera_release(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public getOnImageLabelingListener$fancycamera_release(): com.github.triniwiz.fancycamera.ImageAnalysisCallback; - public setRotation(param0: com.github.triniwiz.fancycamera.CameraOrientation): void; - public setOnObjectDetectedListener$fancycamera_release(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public setImageLabelingOptions$fancycamera_release(param0: any): void; - public getOnSurfaceUpdateListener$fancycamera_release(): com.github.triniwiz.fancycamera.SurfaceUpdateListener; + public getFlashMode(): io.github.triniwiz.fancycamera.CameraFlashMode; public convertFromExifDateTime$fancycamera_release(param0: string): java.util.Date; public hasPermission(): boolean; public isPoseDetectionSupported$fancycamera_release(): boolean; - public getCamcorderProfile$fancycamera_release(param0: com.github.triniwiz.fancycamera.Quality): globalAndroid.media.CamcorderProfile; + public getPreviewSurface(): any; public getAmplitude(): number; public getZoom(): number; public setDisplayRatio(param0: string): void; public requestStoragePermission(): void; public toggleCamera(): void; - public setOnBarcodeScanningListener(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); - public setOnPoseDetectedListener(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setOnPoseDetectedListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public setMDuration$fancycamera_release(param0: number): void; - public setOnBarcodeScanningListener$fancycamera_release(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setOnImageLabelingListener$fancycamera_release(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public setBarcodeScanningSupported$fancycamera_release(param0: boolean): void; - public setOnImageLabelingListener(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public setFaceDetectionOptions$fancycamera_release(param0: any): void; - public setFlashMode(param0: com.github.triniwiz.fancycamera.CameraFlashMode): void; + public getCurrentOrientation(): number; public isTextRecognitionSupported$fancycamera_release(): boolean; + public setOnFacesDetectedListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; } export module CameraBase { export class Companion { - public static class: java.lang.Class; + public static class: java.lang.Class; public getEMA_FILTER$fancycamera_release(): number; } export class WhenMappings { - public static class: java.lang.Class; + public static class: java.lang.Class; } } } @@ -331,14 +346,14 @@ declare module com { } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { export class CameraEventListener { - public static class: java.lang.Class; + public static class: java.lang.Class; /** - * Constructs a new instance of the com.github.triniwiz.fancycamera.CameraEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + * Constructs a new instance of the io.github.triniwiz.fancycamera.CameraEventListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onReady(): void; @@ -346,16 +361,16 @@ declare module com { onCameraClose(): void; onCameraPhoto(param0: java.io.File): void; onCameraVideo(param0: java.io.File): void; - onCameraAnalysis(param0: com.github.triniwiz.fancycamera.ImageAnalysis): void; + onCameraAnalysis(param0: io.github.triniwiz.fancycamera.ImageAnalysis): void; onCameraError(param0: string, param1: java.lang.Exception): void; onCameraVideoStart(): void; }); public constructor(); public onCameraOpen(): void; public onCameraClose(): void; + public onCameraAnalysis(param0: io.github.triniwiz.fancycamera.ImageAnalysis): void; public onCameraVideo(param0: java.io.File): void; public onCameraVideoStart(): void; - public onCameraAnalysis(param0: com.github.triniwiz.fancycamera.ImageAnalysis): void; public onReady(): void; public onCameraError(param0: string, param1: java.lang.Exception): void; public onCameraPhoto(param0: java.io.File): void; @@ -365,34 +380,34 @@ declare module com { } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { - export abstract class CameraEventListenerUI extends com.github.triniwiz.fancycamera.CameraEventListener { - public static class: java.lang.Class; - public static Companion: com.github.triniwiz.fancycamera.CameraEventListenerUI.Companion; + export abstract class CameraEventListenerUI extends io.github.triniwiz.fancycamera.CameraEventListener { + public static class: java.lang.Class; + public static Companion: io.github.triniwiz.fancycamera.CameraEventListenerUI.Companion; public onCameraOpenUI(): void; public onCameraClose(): void; public onCameraVideoUI(param0: java.io.File): void; public onCameraError(param0: string, param1: java.lang.Exception): void; + public onCameraAnalysisUI(param0: io.github.triniwiz.fancycamera.ImageAnalysis): void; public onCameraErrorUI(param0: string, param1: java.lang.Exception): void; public onCameraPhoto(param0: java.io.File): void; public onCameraVideoStartUI(): void; public onReadyUI(): void; public onCameraOpen(): void; + public onCameraAnalysis(param0: io.github.triniwiz.fancycamera.ImageAnalysis): void; public onCameraVideo(param0: java.io.File): void; + public constructor(); public onCameraVideoStart(): void; public onCameraCloseUI(): void; - public constructor(); - public onCameraAnalysis(param0: com.github.triniwiz.fancycamera.ImageAnalysis): void; public onReady(): void; public onCameraPhotoUI(param0: java.io.File): void; - public onCameraAnalysisUI(param0: com.github.triniwiz.fancycamera.ImageAnalysis): void; } export module CameraEventListenerUI { export class Companion { - public static class: java.lang.Class; + public static class: java.lang.Class; } } } @@ -400,26 +415,26 @@ declare module com { } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { export class CameraFlashMode { - public static class: java.lang.Class; - public static OFF: com.github.triniwiz.fancycamera.CameraFlashMode; - public static ON: com.github.triniwiz.fancycamera.CameraFlashMode; - public static AUTO: com.github.triniwiz.fancycamera.CameraFlashMode; - public static RED_EYE: com.github.triniwiz.fancycamera.CameraFlashMode; - public static TORCH: com.github.triniwiz.fancycamera.CameraFlashMode; - public static Companion: com.github.triniwiz.fancycamera.CameraFlashMode.Companion; - public static values(): native.Array; + public static class: java.lang.Class; + public static Companion: io.github.triniwiz.fancycamera.CameraFlashMode.Companion; + public static OFF: io.github.triniwiz.fancycamera.CameraFlashMode; + public static ON: io.github.triniwiz.fancycamera.CameraFlashMode; + public static AUTO: io.github.triniwiz.fancycamera.CameraFlashMode; + public static RED_EYE: io.github.triniwiz.fancycamera.CameraFlashMode; + public static TORCH: io.github.triniwiz.fancycamera.CameraFlashMode; + public static valueOf(param0: string): io.github.triniwiz.fancycamera.CameraFlashMode; public getValue(): number; - public static valueOf(param0: string): com.github.triniwiz.fancycamera.CameraFlashMode; + public static values(): native.Array; } export module CameraFlashMode { export class Companion { - public static class: java.lang.Class; - public from(param0: number): com.github.triniwiz.fancycamera.CameraFlashMode; + public static class: java.lang.Class; + public from(param0: number): io.github.triniwiz.fancycamera.CameraFlashMode; } } } @@ -427,26 +442,26 @@ declare module com { } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { export class CameraOrientation { - public static class: java.lang.Class; - public static UNKNOWN: com.github.triniwiz.fancycamera.CameraOrientation; - public static PORTRAIT: com.github.triniwiz.fancycamera.CameraOrientation; - public static PORTRAIT_UPSIDE_DOWN: com.github.triniwiz.fancycamera.CameraOrientation; - public static LANDSCAPE_LEFT: com.github.triniwiz.fancycamera.CameraOrientation; - public static LANDSCAPE_RIGHT: com.github.triniwiz.fancycamera.CameraOrientation; - public static Companion: com.github.triniwiz.fancycamera.CameraOrientation.Companion; - public static valueOf(param0: string): com.github.triniwiz.fancycamera.CameraOrientation; - public static values(): native.Array; + public static class: java.lang.Class; + public static Companion: io.github.triniwiz.fancycamera.CameraOrientation.Companion; + public static UNKNOWN: io.github.triniwiz.fancycamera.CameraOrientation; + public static PORTRAIT: io.github.triniwiz.fancycamera.CameraOrientation; + public static PORTRAIT_UPSIDE_DOWN: io.github.triniwiz.fancycamera.CameraOrientation; + public static LANDSCAPE_LEFT: io.github.triniwiz.fancycamera.CameraOrientation; + public static LANDSCAPE_RIGHT: io.github.triniwiz.fancycamera.CameraOrientation; + public static values(): native.Array; + public static valueOf(param0: string): io.github.triniwiz.fancycamera.CameraOrientation; public getValue(): number; } export module CameraOrientation { export class Companion { - public static class: java.lang.Class; - public from(param0: number): com.github.triniwiz.fancycamera.CameraOrientation; + public static class: java.lang.Class; + public from(param0: number): io.github.triniwiz.fancycamera.CameraOrientation; } } } @@ -454,23 +469,23 @@ declare module com { } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { export class CameraPosition { - public static class: java.lang.Class; - public static BACK: com.github.triniwiz.fancycamera.CameraPosition; - public static FRONT: com.github.triniwiz.fancycamera.CameraPosition; - public static Companion: com.github.triniwiz.fancycamera.CameraPosition.Companion; + public static class: java.lang.Class; + public static Companion: io.github.triniwiz.fancycamera.CameraPosition.Companion; + public static BACK: io.github.triniwiz.fancycamera.CameraPosition; + public static FRONT: io.github.triniwiz.fancycamera.CameraPosition; public getValue(): number; - public static valueOf(param0: string): com.github.triniwiz.fancycamera.CameraPosition; - public static values(): native.Array; + public static valueOf(param0: string): io.github.triniwiz.fancycamera.CameraPosition; + public static values(): native.Array; } export module CameraPosition { export class Companion { - public static class: java.lang.Class; - public from(param0: number): com.github.triniwiz.fancycamera.CameraPosition; + public static class: java.lang.Class; + public from(param0: number): io.github.triniwiz.fancycamera.CameraPosition; } } } @@ -478,143 +493,164 @@ declare module com { } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { export class DetectorType { - public static class: java.lang.Class; - public static Barcode: com.github.triniwiz.fancycamera.DetectorType; - public static DigitalInk: com.github.triniwiz.fancycamera.DetectorType; - public static Face: com.github.triniwiz.fancycamera.DetectorType; - public static Image: com.github.triniwiz.fancycamera.DetectorType; - public static Object: com.github.triniwiz.fancycamera.DetectorType; - public static Pose: com.github.triniwiz.fancycamera.DetectorType; - public static Text: com.github.triniwiz.fancycamera.DetectorType; - public static All: com.github.triniwiz.fancycamera.DetectorType; - public static None: com.github.triniwiz.fancycamera.DetectorType; + public static class: java.lang.Class; + public static Barcode: io.github.triniwiz.fancycamera.DetectorType; + public static DigitalInk: io.github.triniwiz.fancycamera.DetectorType; + public static Face: io.github.triniwiz.fancycamera.DetectorType; + public static Image: io.github.triniwiz.fancycamera.DetectorType; + public static Object: io.github.triniwiz.fancycamera.DetectorType; + public static Pose: io.github.triniwiz.fancycamera.DetectorType; + public static Text: io.github.triniwiz.fancycamera.DetectorType; + public static All: io.github.triniwiz.fancycamera.DetectorType; + public static None: io.github.triniwiz.fancycamera.DetectorType; public toString(): string; - public static valueOf(param0: string): com.github.triniwiz.fancycamera.DetectorType; - public static values(): native.Array; + public static values(): native.Array; + public static valueOf(param0: string): io.github.triniwiz.fancycamera.DetectorType; } } } } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { export class Event { - public static class: java.lang.Class; - public getType(): com.github.triniwiz.fancycamera.EventType; + public static class: java.lang.Class; + public constructor(param0: io.github.triniwiz.fancycamera.EventType, param1: java.io.File, param2: string); public getMessage(): string; public getFile(): java.io.File; - public constructor(param0: com.github.triniwiz.fancycamera.EventType, param1: java.io.File, param2: string); + public getType(): io.github.triniwiz.fancycamera.EventType; } } } } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { export class EventType { - public static class: java.lang.Class; - public static Photo: com.github.triniwiz.fancycamera.EventType; - public static Video: com.github.triniwiz.fancycamera.EventType; - public static values(): native.Array; - public static valueOf(param0: string): com.github.triniwiz.fancycamera.EventType; + public static class: java.lang.Class; + public static Photo: io.github.triniwiz.fancycamera.EventType; + public static Video: io.github.triniwiz.fancycamera.EventType; + public static values(): native.Array; + public static valueOf(param0: string): io.github.triniwiz.fancycamera.EventType; + } + } + } + } +} + +declare module io { + export module github { + export module triniwiz { + export module fancycamera { + export class ExtensionsKt { + public static class: java.lang.Class; + public static afterMeasured(param0: globalAndroid.view.View, param1: kotlin.jvm.functions.Function1): void; } } } } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { export class FancyCamera { - public static class: java.lang.Class; - public static Companion: com.github.triniwiz.fancycamera.FancyCamera.Companion; + public static class: java.lang.Class; + public static Companion: io.github.triniwiz.fancycamera.FancyCamera.Companion; public getGetSupportedRatios(): native.Array; + public getAllowExifRotation(): boolean; + public getCameraOrientation(): io.github.triniwiz.fancycamera.CameraOrientation; public setMaxVideoFrameRate(param0: number): void; + public toggleFlash(): void; public getDisableHEVC(): boolean; public getAutoFocus(): boolean; - public setCameraOrientation(param0: com.github.triniwiz.fancycamera.CameraOrientation): void; - public setOnTextRecognitionListener(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setAllowExifRotation(param0: boolean): void; + public getQuality(): io.github.triniwiz.fancycamera.Quality; public requestCameraPermission(): void; public getMaxAudioBitRate(): number; public startPreview(): void; - public getFlashMode(): com.github.triniwiz.fancycamera.CameraFlashMode; - public setListener(param0: com.github.triniwiz.fancycamera.CameraEventListener): void; + public getWhiteBalance(): io.github.triniwiz.fancycamera.WhiteBalance; public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setOverridePhotoWidth(param0: number): void; public hasStoragePermission(): boolean; public setAutoSquareCrop(param0: boolean): void; - public getPosition(): com.github.triniwiz.fancycamera.CameraPosition; - public getWhiteBalance(): com.github.triniwiz.fancycamera.WhiteBalance; + public setOverridePhotoHeight(param0: number): void; public getAutoSquareCrop(): boolean; - public setWhiteBalance(param0: com.github.triniwiz.fancycamera.WhiteBalance): void; + public setOnTextRecognitionListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public getOverridePhotoWidth(): number; + public getAvailablePictureSizes(param0: string): native.Array; + public setWhiteBalance(param0: io.github.triniwiz.fancycamera.WhiteBalance): void; public getPictureSize(): string; public getSaveToGallery(): boolean; public startRecording(): void; public setDisableHEVC(param0: boolean): void; - public getDetectorType(): com.github.triniwiz.fancycamera.DetectorType; public getNumberOfCameras(): number; - public setOnObjectDetectedListener(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setQuality(param0: io.github.triniwiz.fancycamera.Quality): void; public static getForceV1(): boolean; public setZoom(param0: number): void; - public setOnFacesDetectedListener(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public requestPermission(): void; public release(): void; public hasCameraPermission(): boolean; public setSaveToGallery(param0: boolean): void; public setAudioLevelsEnabled(param0: boolean): void; - public setPosition(param0: com.github.triniwiz.fancycamera.CameraPosition): void; + public setPosition(param0: io.github.triniwiz.fancycamera.CameraPosition): void; + public setOnObjectDetectedListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public isAudioLevelsEnabled(): boolean; public stop(): void; public setMaxVideoBitrate(param0: number): void; + public setOnImageLabelingListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public getRatio(): string; + public setOnBarcodeScanningListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public stopPreview(): void; - public setQuality(param0: com.github.triniwiz.fancycamera.Quality): void; + public getOverridePhotoHeight(): number; public setPictureSize(param0: string): void; + public getPosition(): io.github.triniwiz.fancycamera.CameraPosition; + public getFlashMode(): io.github.triniwiz.fancycamera.CameraFlashMode; public hasPermission(): boolean; public getDuration(): number; public requestAudioPermission(): void; public hasAudioPermission(): boolean; public getMaxVideoBitrate(): number; - public getAvailablePictureSizes(param0: string): native.Array; + public setonSurfaceUpdateListener(param0: io.github.triniwiz.fancycamera.SurfaceUpdateListener): void; + public setFlashMode(param0: io.github.triniwiz.fancycamera.CameraFlashMode): void; + public getDetectorType(): io.github.triniwiz.fancycamera.DetectorType; public getMaxVideoFrameRate(): number; public takePhoto(): void; public getZoom(): number; public setAutoFocus(param0: boolean): void; public requestStoragePermission(): void; - public getCameraOrientation(): com.github.triniwiz.fancycamera.CameraOrientation; - public getQuality(): com.github.triniwiz.fancycamera.Quality; public setRatio(param0: string): void; - public setOnBarcodeScanningListener(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public toggleCamera(): void; public stopRecording(): void; - public setOnPoseDetectedListener(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setCameraOrientation(param0: io.github.triniwiz.fancycamera.CameraOrientation): void; public constructor(param0: globalAndroid.content.Context); - public setonSurfaceUpdateListener(param0: com.github.triniwiz.fancycamera.SurfaceUpdateListener): void; + public setOnPoseDetectedListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; + public setDetectorType(param0: io.github.triniwiz.fancycamera.DetectorType): void; public onPermissionHandler(param0: number, param1: native.Array, param2: native.Array): void; public setMaxAudioBitRate(param0: number): void; + public getPreviewView(): any; public getHasFlash(): boolean; public getDb(): number; + public setListener(param0: io.github.triniwiz.fancycamera.CameraEventListener): void; public setEnableAudioLevels(param0: boolean): void; - public setOnImageLabelingListener(param0: com.github.triniwiz.fancycamera.ImageAnalysisCallback): void; - public setFlashMode(param0: com.github.triniwiz.fancycamera.CameraFlashMode): void; + public setOnFacesDetectedListener(param0: io.github.triniwiz.fancycamera.ImageAnalysisCallback): void; public static setForceV1(param0: boolean): void; - public setDetectorType(param0: com.github.triniwiz.fancycamera.DetectorType): void; } export module FancyCamera { export class Companion { - public static class: java.lang.Class; + public static class: java.lang.Class; public setForceV1(param0: boolean): void; public getForceV1(): boolean; } @@ -624,12 +660,25 @@ declare module com { } } -declare module com { +declare module io { + export module github { + export module triniwiz { + export module fancycamera { + export class FancyCameraFileProvider { + public static class: java.lang.Class; + public constructor(); + } + } + } + } +} + +declare module io { export module github { export module triniwiz { export module fancycamera { export class ImageAnalysis { - public static class: java.lang.Class; + public static class: java.lang.Class; public constructor(); } } @@ -637,14 +686,14 @@ declare module com { } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { export class ImageAnalysisCallback { - public static class: java.lang.Class; + public static class: java.lang.Class; /** - * Constructs a new instance of the com.github.triniwiz.fancycamera.ImageAnalysisCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + * Constructs a new instance of the io.github.triniwiz.fancycamera.ImageAnalysisCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onSuccess(param0: string): void; @@ -659,28 +708,28 @@ declare module com { } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { export class Quality { - public static class: java.lang.Class; - public static MAX_480P: com.github.triniwiz.fancycamera.Quality; - public static MAX_720P: com.github.triniwiz.fancycamera.Quality; - public static MAX_1080P: com.github.triniwiz.fancycamera.Quality; - public static MAX_2160P: com.github.triniwiz.fancycamera.Quality; - public static HIGHEST: com.github.triniwiz.fancycamera.Quality; - public static LOWEST: com.github.triniwiz.fancycamera.Quality; - public static QVGA: com.github.triniwiz.fancycamera.Quality; - public static Companion: com.github.triniwiz.fancycamera.Quality.Companion; + public static class: java.lang.Class; + public static Companion: io.github.triniwiz.fancycamera.Quality.Companion; + public static MAX_480P: io.github.triniwiz.fancycamera.Quality; + public static MAX_720P: io.github.triniwiz.fancycamera.Quality; + public static MAX_1080P: io.github.triniwiz.fancycamera.Quality; + public static MAX_2160P: io.github.triniwiz.fancycamera.Quality; + public static HIGHEST: io.github.triniwiz.fancycamera.Quality; + public static LOWEST: io.github.triniwiz.fancycamera.Quality; + public static QVGA: io.github.triniwiz.fancycamera.Quality; public getValue(): number; - public static values(): native.Array; - public static valueOf(param0: string): com.github.triniwiz.fancycamera.Quality; + public static values(): native.Array; + public static valueOf(param0: string): io.github.triniwiz.fancycamera.Quality; } export module Quality { export class Companion { - public static class: java.lang.Class; - public from(param0: number): com.github.triniwiz.fancycamera.Quality; + public static class: java.lang.Class; + public from(param0: number): io.github.triniwiz.fancycamera.Quality; } } } @@ -688,12 +737,12 @@ declare module com { } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { export class Size { - public static class: java.lang.Class; + public static class: java.lang.Class; public toString(): string; public getHeight(): number; public getWidth(): number; @@ -704,14 +753,14 @@ declare module com { } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { export class SurfaceUpdateListener { - public static class: java.lang.Class; + public static class: java.lang.Class; /** - * Constructs a new instance of the com.github.triniwiz.fancycamera.SurfaceUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + * Constructs a new instance of the io.github.triniwiz.fancycamera.SurfaceUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onUpdate(): void; @@ -724,23 +773,23 @@ declare module com { } } -declare module com { +declare module io { export module github { export module triniwiz { export module fancycamera { export class WhiteBalance { - public static class: java.lang.Class; - public static Auto: com.github.triniwiz.fancycamera.WhiteBalance; - public static Sunny: com.github.triniwiz.fancycamera.WhiteBalance; - public static Cloudy: com.github.triniwiz.fancycamera.WhiteBalance; - public static Shadow: com.github.triniwiz.fancycamera.WhiteBalance; - public static Twilight: com.github.triniwiz.fancycamera.WhiteBalance; - public static Fluorescent: com.github.triniwiz.fancycamera.WhiteBalance; - public static Incandescent: com.github.triniwiz.fancycamera.WhiteBalance; - public static WarmFluorescent: com.github.triniwiz.fancycamera.WhiteBalance; + public static class: java.lang.Class; + public static Auto: io.github.triniwiz.fancycamera.WhiteBalance; + public static Sunny: io.github.triniwiz.fancycamera.WhiteBalance; + public static Cloudy: io.github.triniwiz.fancycamera.WhiteBalance; + public static Shadow: io.github.triniwiz.fancycamera.WhiteBalance; + public static Twilight: io.github.triniwiz.fancycamera.WhiteBalance; + public static Fluorescent: io.github.triniwiz.fancycamera.WhiteBalance; + public static Incandescent: io.github.triniwiz.fancycamera.WhiteBalance; + public static WarmFluorescent: io.github.triniwiz.fancycamera.WhiteBalance; + public static values(): native.Array; public getValue$fancycamera_release(): string; - public static valueOf(param0: string): com.github.triniwiz.fancycamera.WhiteBalance; - public static values(): native.Array; + public static valueOf(param0: string): io.github.triniwiz.fancycamera.WhiteBalance; } } }