Android-SDK
Android-SDK copied to clipboard
BeaconAdapter gives ClassCastException
Hi Kriti,
I tried the example given in the sdk with my credentials by replacing organisation id, api_key. but I am getting the beacon Id as 0 and following the error
11-28 04:18:47.251 21441-21441/com.mobstac.beaconstacdemo E/AndroidRuntime: FATAL EXCEPTION: main Process: com.mobstac.beaconstacdemo, PID: 21441 java.lang.RuntimeException: Error receiving broadcast Intent { act=com.mobstac.beaconstac.intent.action.RANGED_BEACON flg=0x10 (has extras) } in com.mobstac.beaconstacdemo.MainActivity$3@25181cc at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:891) at android.os.Handler.handleCallback(Handler.java:746) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5443) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to com.mobstac.beaconstac.models.MSBeacon at com.mobstac.beaconstacdemo.BeaconAdapter$1.compare(BeaconAdapter.java:62) at java.util.TimSort.countRunAndMakeAscending(TimSort.java:320) at java.util.TimSort.sort(TimSort.java:185) at java.util.Arrays.sort(Arrays.java:1998) at java.util.Collections.sort(Collections.java:1900) at com.mobstac.beaconstacdemo.BeaconAdapter.notifyDataSetChanged(BeaconAdapter.java:62) at com.mobstac.beaconstacdemo.MainActivity$3.rangedBeacons(MainActivity.java:255) at com.mobstac.beaconstac.core.BeaconstacReceiver.onReceive(BeaconstacReceiver.java:45) at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:881) at android.os.Handler.handleCallback(Handler.java:746) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5443) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
Could you please check this