java.lang.ClassCastException

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • Unity3d share image on android
    via Stack Overflow by ssantos
    ,
  • GitHub comment 617#227368216
    via GitHub by wninou
    ,
  • Sharing cached images using FileProvider
    via Stack Overflow by Makks129
    ,
  • GitHub comment 118#52239103
    via GitHub by Dominik-K
    ,
  • GitHub comment 118#54828614
    via GitHub by Dominik-K
    ,
  • h6.Feature: Right Now, `Ti.Android.Intent` only gives the option to send a single url within the `putExtraUri()` function. We need the option to use the `ACTION_SEND_MULTIPLE` instead of `ACTION_SEND` constant in order to allow an Array of URLs to be passed instead of a single String value. h6.Usage example: {code} var photos = [ firstImage.nativePath, secondImage.nativePath ]; intent.putExtraUri(Ti.Android.EXTRA_STREAM, photos); {code} h6.Expected Result: success intent call h6.Actual Result: Right now it generates an exception: {code} [WARN] Bundle: Key android.intent.extra.STREAM expected ArrayList but value was a android.net.Uri$StringUri. The default value <null> was returned. [WARN] Bundle: Attempt to cast generated internal exception: [WARN] Bundle: java.lang.ClassCastException: android.net.Uri$StringUri cannot be cast to java.util.ArrayList [WARN] Bundle: at android.os.Bundle.getParcelableArrayList(Bundle.java:805) [WARN] Bundle: at android.content.Intent.getParcelableArrayListExtra(Intent.java:5116) [WARN] Bundle: at android.content.Intent.migrateExtraStreamToClipData(Intent.java:7852) [WARN] Bundle: at android.app.Instrumentation.execStartActivity(Instrumentation.java:1494) [WARN] Bundle: at android.app.Activity.startActivityForResult(Activity.java:3745) [WARN] Bundle: at android.app.Activity.startActivityForResult(Activity.java:3706) [WARN] Bundle: at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:817) [WARN] Bundle: at android.app.Activity.startActivity(Activity.java:4016) [WARN] Bundle: at android.app.Activity.startActivity(Activity.java:3984) [WARN] Bundle: at org.appcelerator.titanium.proxy.ActivityProxy.startActivity(ActivityProxy.java:110) [WARN] Bundle: at org.appcelerator.kroll.runtime.v8.V8Function.nativeInvoke(Native Method) [WARN] Bundle: at org.appcelerator.kroll.runtime.v8.V8Function.callSync(V8Function.java:57) [WARN] Bundle: at org.appcelerator.kroll.runtime.v8.V8Function.call(V8Function.java:43) [WARN] Bundle: at ti.modules.titanium.TitaniumModule$Timer.run(TitaniumModule.java:152) [WARN] Bundle: at android.os.Handler.handleCallback(Handler.java:739) [WARN] Bundle: at android.os.Handler.dispatchMessage(Handler.java:95) [WARN] Bundle: at android.os.Looper.loop(Looper.java:135) [WARN] Bundle: at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:112) {code}
    via by Shuo Liang,
    • java.lang.ClassCastException: android.net.Uri$StringUri cannot be cast to java.util.ArrayList at android.os.Bundle.getParcelableArrayList(Bundle.java:805) at android.content.Intent.getParcelableArrayListExtra(Intent.java:5823) at com.whatsapp.ContactPicker.b(ContactPicker.java:93) at com.whatsapp.ContactPicker.onCreate(ContactPicker.java:551) at android.app.Activity.performCreate(Activity.java:6500) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1120) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3072) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3218) at android.app.ActivityThread.access$1000(ActivityThread.java:198) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1676) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:145) at android.app.ActivityThread.main(ActivityThread.java:6837) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)

    Users with the same issue

    Stefan Braune
    1 times, last one,
    MyInnos
    1 times, last one,
    Deepak Grover
    2 times, last one,
    Indri Yunita
    1 times, last one,
    Alexandru Popa
    1 times, last one,
    11 more bugmates