Запрос большего количества каталогов среды в одном намерении - PullRequest
0 голосов
/ 09 декабря 2018

Я хочу запросить доступ к другим каталогам:

  • Environment.DIRECTORY_RINGTONES
  • Environment.DIRECTORY_ALARMS
  • Environment.DIRECTORY_NOTIFICATIONS

Я следую рекомендациям по доступу к каталогу .У меня есть следующий код:

StorageManager sm = (StorageManager)getSystemService(Context.STORAGE_SERVICE);
StorageVolume volume = sm.getPrimaryStorageVolume();
Intent intent = volume.createAccessIntent(Environment.DIRECTORY_RINGTONES);
startActivityForResult(intent, MY_CODE);

Это хорошо работает для Environment.DIRECTORY_RINGTONES, однако мне нужно, как для трех упомянутых выше.Поскольку это не приведет к хорошему взаимодействию с пользователем, не стоит запрашивать все три впоследствии (это приведет к трем диалогам).В Документация по среде , android говорит следующее:

Это может быть объединено с DIRECTORY_MUSIC, DIRECTORY_PODCASTS, DIRECTORY_NOTIFICATIONS и DIRECTORY_ALARMS в виде серии каталогов для классификации конкретного аудиофайла как более чемодин тип.

К сожалению, я не нашел способа, как запросить их все в одном intent.Спасибо за вашу помощь.

...