Откройте конкретный путь, используя среду доступа к хранилищу - PullRequest
0 голосов
/ 28 августа 2018

Я могу написать текстовые файлы, открыв приложение Файлы , используя намерение. Но когда я открываю приложение «Файлы» с намерением, оно открывает путь к загрузкам, вместо этого я хотел бы открыть определенный путь . Это возможно?

Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TITLE, fileName);
startActivityForResult(intent, CREATE_REQUEST_CODE);

Я хотел бы запустить приложение Файлы с помощью Intent, и оно должно открыть определенный путь. Я попытался intent.setDataAndType , передав Uri, но он не работает.

1 Ответ

0 голосов
/ 28 августа 2018

, чтобы указать начальное местоположение навигатора документов, вы должны добавить это к своему намерению:

intent.putExtra(DocumentsContract.EXTRA_INITIAL_URI, your_initial_uri);

как это:

Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("text/plain");
intent.putExtra(DocumentsContract.EXTRA_INITIAL_URI, your_initial_uri);
intent.putExtra(Intent.EXTRA_TITLE, fileName);
startActivityForResult(intent, CREATE_REQUEST_CODE);
...