Как поделиться каталогом с помощью намерения Uri? - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь поделиться всем каталогом (с другими приложениями), который работает нормально, но, похоже, игнорирует подпапки внутри моего каталога, а 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)

...