-
Notifications
You must be signed in to change notification settings - Fork 42
Description
Hi,
The DeviceSampleAPI in particular the Battery activity is crashing already within the onCreate.
--------- beginning of crash 2019-08-27 14:26:54.980 26184-26184/com.datalogic.examples.devicesampleapi E/AndroidRuntime: FATAL EXCEPTION: main Process: com.datalogic.examples.devicesampleapi, PID: 26184 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.datalogic.examples.devicesampleapi/com.datalogic.examples.devicesampleapi.BatteryActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'int com.datalogic.device.battery.DLBatteryManager.getIntProperty(com.datalogic.device.battery.BatteryInfo)' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2805) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2883) at android.app.ActivityThread.-wrap11(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1613) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6523) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:857) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int com.datalogic.device.battery.DLBatteryManager.getIntProperty(com.datalogic.device.battery.BatteryInfo)' on a null object reference at com.datalogic.examples.devicesampleapi.BatteryActivity.getBatteryInfo(BatteryActivity.java:70) at com.datalogic.examples.devicesampleapi.BatteryActivity.setText(BatteryActivity.java:43) at com.datalogic.examples.devicesampleapi.BatteryActivity.onCreate(BatteryActivity.java:37) at android.app.Activity.performCreate(Activity.java:7023) at android.app.Activity.performCreate(Activity.java:7014) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2758) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2883) at android.app.ActivityThread.-wrap11(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1613) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6523) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:857) 2019-08-27 14:26:54.986 987-1307/? W/ActivityManager: Force finishing activity com.datalogic.examples.devicesampleapi/.BatteryActivity 2019-08-27 14:26:54.990 987-1307/? W/ActivityManager: Force finishing activity com.datalogic.examples.devicesampleapi/.DeviceAPITest
It seems that there is an issue around this line:
DLBatteryManager deviceBattery = DLBatteryManager.getInstance();
Info:
- Memor 10
- IDE: AndroidStudio with Datalogic SDK v1 Revision 20
My general goal is to accomplish to get additional BatteryInfo like CAPACITY_FULL, PRODUCTION_YEAR, SERIAL_NUMBER and so on.
Thanks for any help.
KR