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.

  • 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
    ,
  • GitHub comment 617#227368216
    via GitHub by wninou
    ,
  • Unity3d share image on android
    via Stack Overflow by ssantos
    ,
  • 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$HierarchicalUri cannot be cast to java.util.ArrayList at android.os.Bundle.getParcelableArrayList(Bundle.java:916) at android.content.Intent.getParcelableArrayListExtra(Intent.java:6357) at com.viber.voip.util.af.f(SourceFile:156) at com.viber.voip.util.af.a(SourceFile:106) at com.viber.voip.HomeActivity.i(SourceFile:487) at com.viber.voip.HomeActivity.onCreate(SourceFile:317) at android.app.Activity.performCreate(Activity.java:6688) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2633) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2741)

    Users with the same issue

    Hiren AmaliyarHiren Amaliyar
    2 times, last one,
    gamebusterzgamebusterz
    3 times, last one,
    Indri YunitaIndri Yunita
    1 times, last one,
    Alexandru PopaAlexandru Popa
    1 times, last one,
    ajinkya_wajinkya_w
    2 times, last one,
    11 more bugmates