Я пытаюсь поделиться всем каталогом (с другими приложениями), который работает нормально, но, похоже, игнорирует подпапки внутри моего каталога, а ArrayList
собирает только то, что находится внутри основного каталога. Вот мой код:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND_MULTIPLE);
intent.putExtra(Intent.EXTRA_SUBJECT, "Here are some files.");
intent.setType("*/*"); /* allow any file type */
//Get all files in this particular location
File[] filesToSend = new File("/sdcard/Music").listFiles();
ArrayList<Uri> files = new ArrayList<Uri>();
for (File file : filesToSend) {
Uri uri = Uri.fromFile(file);
files.add(uri);
}
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, files);
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();//needed for api 24
StrictMode.setVmPolicy(builder.build());
startActivity(intent);
как мне сделать так, чтобы он также делился подпапками? (Пытаюсь поделиться с google drive)