0
При попытке разделить несколько звуковых файлов, опция Bluetooth не приходит в списке обменаBluetooth опционной disapper для совместного использования опции
Я использую ниже код
ArrayList<Uri> pathuri = new ArrayList<Uri>();
for (int i = 0; i < path.length; i++) {
pathuri.add(i, Uri.fromFile(new File(path[i])));
}
Intent sendIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);
sendIntent.putExtra(Intent.EXTRA_STREAM, pathuri);
sendIntent.setType("audio/*");
startActivity(Intent.createChooser(sendIntent,
getString(R.string.send_via)));
Приведенный выше код работает отлично в Android 4.4 и ниже. Но не работает в Android 5.0.
И, пытаясь под кодом ниже, появляется опция Bluetooth. Но это дает ниже ошибки
ArrayList<Uri> pathuri = new ArrayList<Uri>();
for (int i = 0; i < path.length; i++) {
pathuri.add(i, Uri.fromFile(new File(path[i])));
}
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_STREAM, pathuri);
ИЛИ
sendIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM,
pathuri);
sendIntent.setType("audio/*");
startActivity(Intent.createChooser(sendIntent,
getString(R.string.send_via)));
Ошибка:
Key android.intent.extra.STREAM expected Parcelable but value was a java.util.ArrayList. The default value <null> was returned.
Attempt to cast generated internal exception:
java.lang.ClassCastException: java.util.ArrayList cannot be cast to android.os.Parcelable
Может кто-нибудь помочь мне в этом вопросе, заранее спасибо