freshplanet / ANE-ImagePicker

Air Native Extension for mobile camera and gallery features (iOS + Android)
Apache License 2.0
80 stars 48 forks source link

Not working on some Android versions #65

Closed AlexUrrutia closed 6 years ago

AlexUrrutia commented 6 years ago

Hello @mateo-kozomara We need your help!

Android 7 on Huawei P10: Error Log:

00:11:20 W GalleryUtils : Illegal Uri content://air.com.myapp.provider/Pictures/airImagePicker/1525662677143.jpg
00:11:20 W GalleryUtils : Illegal Uri content://air.com.myapp.provider/Pictures/airImagePicker/1525662677060.jpg

Galaxy S8 Android 8:

00:27:40 E BitmapFactory : Unable to decode stream: java.io.FileNotFoundException: /data/user/0/air.com.myapp/cache/airImagePicker/1525663632796.jpg (No such file or directory)
00:27:40 E BitmapFactory : Unable to decode stream: java.io.FileNotFoundException: /data/user/0/air.com.myapp/cache/airImagePicker/1525663632796.jpg (No such file or directory)
00:27:40 E AirImagePicker : [AirImagePickerUtils] Couldn't decode file:/data/user/0/air.com.myapp/cache/airImagePicker/1525663632796.jpg
0

LG K10 Android 7: . Hangs on "Saving..." 2018-05-07 03_33_05 - lg k10 - android 7 0

00:35:22 I Timeline : Timeline: Activity_launch_request id:air.com.myapp time:1656197
00:35:22 I ActivityManager : START u0 {cmp=air.com.myapp/com.freshplanet.ane.AirImagePicker.activities.GalleryActivity (has extras)} from uid 10205 on display 0
00:35:25 I WindowManager : Destroying surface Surface(name=air.com.myapp/com.freshplanet.ane.AirImagePicker.activities.GalleryActivity) called by com.android.server.wm.WindowStateAnimator.destroySurface:2192 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:969 com.android.server.wm.WindowState.destroyOrSaveSurface:2155 com.android.server.wm.AppWindowToken.destroySurfaces:381 com.android.server.wm.WindowStateAnimator.finishExit:593 com.android.server.wm.AppWindowAnimator.stepAnimationLocked:427 com.android.server.wm.WindowAnimator.updateAppWindowsLocked:185 com.android.server.wm.WindowAnimator.animateLocked:709
00:35:25 I WindowManager : Destroying surface Surface(name=SurfaceView - air.com.myapp/air.com.myapp.AppEntry) called by com.android.server.wm.WindowStateAnimator.destroySurface:2192 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:969 com.android.server.wm.WindowState.destroyOrSaveSurface:2155 com.android.server.wm.AppWindowToken.destroySurfaces:381 com.android.server.wm.WindowStateAnimator.finishExit:593 com.android.server.wm.WindowStateAnimator.finishExit:544 com.android.server.wm.AppWindowAnimator.stepAnimationLocked:427 com.android.server.wm.WindowAnimator.updateAppWindowsLocked:185
00:35:25 I WindowManager : Destroying surface Surface(name=SurfaceView - air.com.myapp/air.com.myapp.AppEntry) called by com.android.server.wm.WindowStateAnimator.destroySurface:2192 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:969 com.android.server.wm.WindowState.destroyOrSaveSurface:2155 com.android.server.wm.AppWindowToken.destroySurfaces:381 com.android.server.wm.WindowStateAnimator.finishExit:593 com.android.server.wm.WindowStateAnimator.finishExit:544 com.android.server.wm.AppWindowAnimator.stepAnimationLocked:427 com.android.server.wm.WindowAnimator.updateAppWindowsLocked:185
00:35:25 I WindowManager : Destroying surface Surface(name=SurfaceView - air.com.myapp/air.com.myapp.AppEntry) called by com.android.server.wm.WindowStateAnimator.destroySurface:2192 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:969 com.android.server.wm.WindowState.destroyOrSaveSurface:2155 com.android.server.wm.AppWindowToken.destroySurfaces:381 com.android.server.wm.WindowStateAnimator.finishExit:593 com.android.server.wm.WindowStateAnimator.finishExit:544 com.android.server.wm.AppWindowAnimator.stepAnimationLocked:427 com.android.server.wm.WindowAnimator.updateAppWindowsLocked:185
00:35:25 I WindowManager : Destroying surface Surface(name=air.com.myapp/air.com.myapp.AppEntry) called by com.android.server.wm.WindowStateAnimator.destroySurface:2192 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:969 com.android.server.wm.WindowState.destroyOrSaveSurface:2155 com.android.server.wm.AppWindowToken.destroySurfaces:381 com.android.server.wm.WindowStateAnimator.finishExit:593 com.android.server.wm.AppWindowAnimator.stepAnimationLocked:427 com.android.server.wm.WindowAnimator.updateAppWindowsLocked:185 com.android.server.wm.WindowAnimator.animateLocked:709
00:35:27 I Timeline : Timeline: Activity_launch_request id:air.com.myapp time:1661817
00:35:27 I ActivityManager : START u0 {flg=0x3 cmp=air.com.myapp/com.freshplanet.ane.AirImagePicker.activities.CropActivity (has extras)} from uid 10205 on display 0
00:35:28 I Timeline : Timeline: Activity_launch_request intent:Intent { act=com.android.camera.action.CROP dat=content://air.com.myapp.provider/Pictures/airImagePicker/1525664127892.jpg typ=image/* flg=0x3 (has extras) } time:1661903
00:35:28 I ActivityManager : START u0 {act=com.android.camera.action.CROP dat=content://air.com.myapp.provider/Pictures/airImagePicker/1525664127892.jpg typ=image/* flg=0x3 cmp=android/com.android.internal.app.ResolverActivity (has extras)} from uid 10205 on display 0
00:35:28 W ActivityManager : Duplicate finish request for ActivityRecord{9d804a7 u0 air.com.myapp/com.freshplanet.ane.AirImagePicker.activities.GalleryActivity t2893 f}
00:35:31 I ActivityManager : START u0 {act=com.android.camera.action.CROP dat=content://air.com.myapp.provider/Pictures/airImagePicker/1525664127892.jpg typ=image/* flg=0x3000003 cmp=com.android.gallery3d/.app.CropImage (has extras)} from uid 10205 on display 0
00:35:31 I WindowManager : Destroying surface Surface(name=air.com.myapp/com.freshplanet.ane.AirImagePicker.activities.CropActivity) called by com.android.server.wm.WindowStateAnimator.destroySurface:2192 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:969 com.android.server.wm.WindowState.destroyOrSaveSurface:2155 com.android.server.wm.AppWindowToken.destroySurfaces:381 com.android.server.wm.WindowStateAnimator.finishExit:593 com.android.server.wm.AppWindowAnimator.stepAnimationLocked:427 com.android.server.wm.WindowAnimator.updateAppWindowsLocked:185 com.android.server.wm.WindowAnimator.animateLocked:709
00:35:31 I WindowManager : Destroying surface Surface(name=air.com.myapp/air.com.myapp.AppEntry) called by com.android.server.wm.WindowStateAnimator.destroySurface:2192 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:969 com.android.server.wm.WindowState.destroyOrSaveSurface:2155 com.android.server.wm.WindowManagerService.tryStartExitingAnimation:3522 com.android.server.wm.WindowManagerService.relayoutWindow:3375 com.android.server.wm.WindowManagerServiceEx.relayoutWindow:566 com.android.server.wm.Session.relayout:216 android.view.IWindowSession$Stub.onTransact:286
00:35:35 I CropImage : saveBitmapToUri() - content://air.com.myapp.provider/Pictures/airImagePicker/1525664128064.jpg
AlexUrrutia commented 6 years ago

Note: This only happens when crop is set to true

AlexUrrutia commented 6 years ago

it seems to be fixed on new build