Here is the code:
I just run this app and leave it alone, then it show a error message when unlock screen, here is the log:
Any help will be appreciate it.
B4X:
'Activity module
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.
End Sub
Sub Globals
Dim camera1 As Camera
Dim btnTakePicture As Button
Dim Panel1 As Panel
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("1")
End Sub
Sub Camera1_Ready (Success As Boolean)
If Success Then
camera1.StartPreview
btnTakePicture.Enabled = True
Else
ToastMessageShow("Cannot open camera.", True)
End If
End Sub
Sub Activity_Resume
btnTakePicture.Enabled = False
camera1.Initialize(Panel1, "Camera1")
End Sub
Sub Activity_Pause (UserClosed As Boolean)
camera1.Release
End Sub
Sub Camera1_PictureTaken (Data() As Byte)
camera1.StartPreview
Dim out As OutputStream
out = File.OpenOutput(File.DirRootExternal, "kara.jpg", False)
out.WriteBytes(Data, 0, Data.Length)
out.Close
ToastMessageShow("Image saved: " & File.Combine(File.DirRootExternal, "kara.jpg"), True)
btnTakePicture.Enabled = True
End Sub
Sub btnTakePicture_Click
btnTakePicture.Enabled = False
camera1.TakePicture
End Sub
I just run this app and leave it alone, then it show a error message when unlock screen, here is the log:
B4X:
I/WindowManager( 123): Setting rotation to 1, animFlags=1
I/ActivityManager( 123): Config changed: { scale=1.0 imsi=466/1 loc=zh_TW touch=3 keys=1/1/2 nav=2/1 orien=2 layout=17 uiMode=17 seq=20}
I/UsageStats( 123): Unexpected resume of camera.upload while already resumed in camera.upload
I/B4A ( 2610): ** Activity (main) Pause, UserClosed = false **
E/QualcommCameraHardware( 76): disableMsgType,mMsgEnabled=1d,msgType=1c2
E/QualcommCameraHardware( 76): disableMsgType,mMsgEnabled=1d,msgType=1ff
E/com.hanvon.inputmethod.calla.view.CallaViewnfo( 198): Display:(width=320; height=240;orientation=1;button size=30
W/dalvikvm( 2610): threadid=1: thread exiting with uncaught exception (group=0x400287f0)
W/B4A ( 2610): java.lang.NullPointerException
W/B4A ( 2610): at android.view.SurfaceView.updateWindow(SurfaceView.java:547)
W/B4A ( 2610): at android.view.SurfaceView.dispatchDraw(SurfaceView.java:339)
W/B4A ( 2610): at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
W/B4A ( 2610): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
W/B4A ( 2610): at android.view.View.draw(View.java:6743)
W/B4A ( 2610): at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
W/B4A ( 2610): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
W/B4A ( 2610): at android.view.View.draw(View.java:6743)
W/B4A ( 2610): at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
W/B4A ( 2610): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
W/B4A ( 2610): at android.view.View.draw(View.java:6743)
W/B4A ( 2610): at android.widget.FrameLayout.draw(FrameLayout.java:352)
W/B4A ( 2610): at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
W/B4A ( 2610): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
W/B4A ( 2610): at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
W/B4A ( 2610): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
W/B4A ( 2610): at android.view.View.draw(View.java:6743)
W/B4A ( 2610): at android.widget.FrameLayout.draw(FrameLayout.java:352)
W/B4A ( 2610): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1842)
W/B4A ( 2610): at android.view.ViewRoot.draw(ViewRoot.java:1407)
W/B4A ( 2610): at android.view.ViewRoot.performTraversals(ViewRoot.java:1163)
W/B4A ( 2610): at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
W/B4A ( 2610): at android.os.Handler.dispatchMessage(Handler.java:99)
W/B4A ( 2610): at android.os.Looper.loop(Looper.java:123)
W/B4A ( 2610): at android.app.ActivityThread.main(ActivityThread.java:4627)
W/B4A ( 2610): at java.lang.reflect.Method.invokeNative(Native Method)
W/B4A ( 2610): at java.lang.reflect.Method.invoke(Method.java:521)
W/B4A ( 2610): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
W/B4A ( 2610): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
W/B4A ( 2610): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 2610): FATAL EXCEPTION: main
E/AndroidRuntime( 2610): java.lang.NullPointerException
E/AndroidRuntime( 2610): at android.view.SurfaceView.updateWindow(SurfaceView.java:547)
E/AndroidRuntime( 2610): at android.view.SurfaceView.dispatchDraw(SurfaceView.java:339)
E/AndroidRuntime( 2610): at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
E/AndroidRuntime( 2610): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
E/AndroidRuntime( 2610): at android.view.View.draw(View.java:6743)
E/AndroidRuntime( 2610): at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
E/AndroidRuntime( 2610): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
E/AndroidRuntime( 2610): at android.view.View.draw(View.java:6743)
E/AndroidRuntime( 2610): at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
E/AndroidRuntime( 2610): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
E/AndroidRuntime( 2610): at android.view.View.draw(View.java:6743)
E/AndroidRuntime( 2610): at android.widget.FrameLayout.draw(FrameLayout.java:352)
E/AndroidRuntime( 2610): at android.view.ViewGroup.drawChild(ViewGroup.java:1640)
E/AndroidRuntime( 2610): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
E/AndroidRuntime( 2610): at android.view.ViewGroup.drawChild(ViewGroup.java:1638)
E/AndroidRuntime( 2610): at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
E/AndroidRuntime( 2610): at android.view.View.draw(View.java:6743)
E/AndroidRuntime( 2610): at android.widget.FrameLayout.draw(FrameLayout.java:352)
E/AndroidRuntime( 2610): at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1842)
E/AndroidRuntime( 2610): at android.view.ViewRoot.draw(ViewRoot.java:1407)
E/AndroidRuntime( 2610): at android.view.ViewRoot.performTraversals(ViewRoot.java:1163)
E/AndroidRuntime( 2610): at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
E/AndroidRuntime( 2610): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 2610): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 2610): at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime( 2610): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 2610): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 2610): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
E/AndroidRuntime( 2610): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
E/AndroidRuntime( 2610): at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 123): Force finishing activity camera.upload/.main
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd RSSI-APPROX len = 4096
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd MyHa2 rssi -47 len = 15, 15
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd LINKSPEED len = 4096
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd LinkSpeed 24 len = 12, 12
I/WindowManager( 123): Setting rotation to 0, animFlags=1
I/ActivityManager( 123): Config changed: { scale=1.0 imsi=466/1 loc=zh_TW touch=3 keys=1/1/2 nav=2/1 orien=1 layout=17 uiMode=17 seq=21}
W/ActivityManager( 123): Activity pause timeout for HistoryRecord{43d8ddc8 camera.upload/.main}
E/com.hanvon.inputmethod.calla.view.CallaViewnfo( 198): Display:(width=240; height=320;orientation=0;button size=30
W/KeyCharacterMap( 123): Can't open keycharmap file
W/KeyCharacterMap( 123): Error loading keycharmap file '/system/usr/keychars/touchscreen_key.kcm.bin'. hw.keyboards.65541.devname='touchscreen_key'
W/KeyCharacterMap( 123): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd RSSI-APPROX len = 4096
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd MyHa2 rssi -49 len = 15, 15
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd LINKSPEED len = 4096
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd LinkSpeed 24 len = 12, 12
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd RSSI-APPROX len = 4096
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd MyHa2 rssi -46 len = 15, 15
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd LINKSPEED len = 4096
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd LinkSpeed 24 len = 12, 12
I/ActivityManager( 123): Process camera.upload (pid 2610) has died.
I/WindowManager( 123): WIN DEATH: Window{43f88b60 camera.upload/camera.upload.main paused=false}
W/InputManagerService( 123): Got RemoteException sending setActive(false) notification to pid 2610 uid 10067
I/ActivityManager( 123): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.jtb.alogcat/.LogActivity bnds=[2,87][58,150] }
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd RSSI-APPROX len = 4096
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd MyHa2 rssi -47 len = 15, 15
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd LINKSPEED len = 4096
D/wpa_supplicant( 192): wpa_driver_priv_driver_cmd LinkSpeed 24 len = 12, 12
W/ActivityManager( 123): Activity destroy timeout for HistoryRecord{43d8ddc8 camera.upload/.main}
Any help will be appreciate it.