1

У меня есть переменная файла, которая на самом деле является Папкой. Я хочу получить его Ури. Если я используюКак конвертировать путь к папке Content Uri?

Uri.fromFile(myFile); 

я получаю что-то вроде "файла: /// мнт/SDCard". То, что я хотел бы получить, это схема содержимого Uri, например «content: //com.externalstorage/», чтобы я мог использовать его с DocumentFile.

+0

Вы хотите получить URI для медиафайла? – Jai

+0

Нет. Я хочу получить контент Uri для FOLDER/DIRECTORY. Я могу легко получить его через StorageAccessFramework. Но это недопустимо при создании пути к папке, например, «/ mnt/sdcard /». –

+0

Если вы не пишете контент-провайдера для этого пути самостоятельно, их не будет. – greenapps

ответ

0

1.You имеют доступ к Storage Framework Access с этим кодом

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT); 
    intent.addCategory(Intent.CATEGORY_OPENABLE); 
    startActivityForResult(intent, 99); 

2.После, что вы получите доступ к хранилищу Framework доступа, вам нужно выбрать файл, который вы хотите. Затем он даст вам uri этого файла onActivityResult.

if (requestCode == 99 && resultCode == Activity.RESULT_OK) { 
    Uri uri = null; 
    if (resultData != null) { 
     uri = resultData.getData(); 
    } 
} 

3. Наконец, вы получили файл uri.

+1

Это дает мне файл Uri. Мне нужно получить папку uri и использовать ее. –

 Смежные вопросы

  • Нет связанных вопросов^_^