Вопросы по теме 'storage-access-framework'

Android Storage Access Framework: QuickOffice не показывает ошибку при сохранении документа
Протестировано на Nexus 7 под управлением Android 4.4 с использованием QuickOffice 6.2.5.310b. Я написал DocumentsProvider и протестировал интеграцию с QuickOffice. В QuickOffice я нажимаю «Открыть», выбираю своего провайдера и выбираю файл. Я...
172 просмотров

Storage Access Framework не обновляет MediaScanner (MTP)
Используя SAF, предоставленный в KitKat, MediaScanner не вызывается для файлов, сохраненных во внутренней или внешней памяти устройства. Таким образом, я должен определить на основе возвращенного URI, должен ли я пытаться запустить MediaScanner....
1219 просмотров
schedule 22.04.2024

Как эффективно создавать вложенные папки с помощью Storage Access Framework?
В настоящее время я использую приведенный ниже код для создания подпапки в MicroSD на Lollipop с использованием SAF. String[] folders = fullFolderName.replaceFirst(UriFolder + "/", "").split("/"); //fullFolderName is a String which...
1857 просмотров
schedule 30.06.2022

Использование инфраструктуры доступа к хранилищу для создания файла
Недавно я получил отчет о сбое от пользователя, который пытался создать резервную копию базы данных с помощью Storage Access Framework на устройстве с леденцами. Исключение: android.content.ActivityNotFoundException: No Activity found to...
957 просмотров
schedule 02.08.2022

ACTION_OPEN_DOCUMENT_TREE показывает пустой список последних
Я хочу предоставить своему приложению разрешение на запись для SD-карты. Я пытаюсь использовать Storage Access Framework для получения этих разрешений. Но когда я запускаю действие, используя следующий код. startActivityForResult(new...
860 просмотров

Как получить DocumentContract с помощью Android Storage Access Framework
Я пытаюсь реализовать SAF в своем приложении. Мне удалось скопировать музыкальные файлы на внешнюю SD-карту, используя следующее: Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); startActivityForResult(intent,...
1067 просмотров

Хранить файл со структурой доступа к хранилищу на Google Диске
Я хочу сохранить файл с помощью платформы доступа к хранилищу Android. Мой тестовый код должен хранить файл «hallo1» размером 1000000. Но будет создан только файл «hallo1» с размером файла 0. Я не получаю сообщения об ошибке. Сохранение на...
1339 просмотров

Как добавить в файл с помощью структуры доступа к хранилищу Android?
Как я могу использовать структуру доступа к хранилищу, чтобы получить FileOutputStream для добавления в файл? Следующий код перезаписывает файл void write(Uri uri){ try { ParcelFileDescriptor...
674 просмотров
schedule 24.04.2022

Как обращаться с SAF, когда я могу обрабатывать только файл или путь к файлу?
Фон До Android Q, если мы хотели получить информацию об APK-файле, мы могли использовать WRITE_EXTERNAL_STORAGE и READ_EXTERNAL_STORAGE , чтобы получить доступ к хранилищу, а затем используйте PackageManager.getPackageArchiveInfo в пути...
873 просмотров

Платформа доступа к хранилищу - сохранение URI
Моему приложению необходимо заархивировать папку Uri (из Inten с ACTION_OPEN_DOCUMENT_TREE и правильными флагами внутри, которые были возвращены приложению по выбору пользователя) в подходящей форме, чтобы использовать ее при следующем запуске...
63 просмотров

Android SAF: Uri папки (на диске) из DocumentsContract.getTreeDocumentId имеет другую форму по сравнению с ранее авторизованной
Я тестирую Storage Access Framework для своего приложения. В моем приложении пользователь выбирает папку в качестве точки доступа к файловой системе для самого приложения. Этот метод используется: static public void...
961 просмотров

Структура доступа к хранилищу - невозможно создать файл в облачной папке, выбранной с помощью ACTION_OPEN_DOCUMENT_TREE (NextCloud)
Я экспериментирую с Storage Access Framework. Я использую платформу NextCloud. Эта платформа поддерживает намерение ACTION_OPEN_DOCUMENT_TREE, которое само приложение GDrive еще не поддерживает. Мое приложение позволяет пользователю выбрать...
412 просмотров

Как открыть SAF (Storage Access Framework) для выбора хранилища?
Как открыть SAF (Storage Access Framework), чтобы выбрать хранилище как на картинке? Я старался: Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); intent.putExtra(DocumentsContract.EXTRA_PROMPT, "Select path to save");...
1384 просмотров

Получите все файлы DocumentFile, содержащиеся в подпапках, эффективно с помощью Storage Access Framework
Если я попытаюсь получить все DocumentFile с DocumentFile.fromTreeUri() , он вернет мне только DocumentFiles на первом уровне Uri без тех, что в подпапках. Если для того, чтобы получить также все DocumentFile в подпапках, я попытаюсь...
41 просмотров

Как преобразовать строку абсолютного пути в каталог в формате дерева Uri
Метод Uri.parse генерирует Uri , который не является Uri дерева Android, если я пытаюсь проанализировать путь String типа "String path=/storage/emulated/0/Somefolder/" . По этой причине, если я попытаюсь получить список DocumemtFile...
233 просмотров

Как добавить содержимое файла с помощью SAF без использования FileOutputStream
FileOutputStream позволяет добавить файл, просто установив атрибут добавления в true в его конструкторе, к сожалению, с SAF FileOutputStream нельзя использовать из-за ограничений прямого пути, а запись файла выглядит примерно так resolver =...
47 просмотров
schedule 09.09.2022

SAF — отправить файл по почте после создания с помощью ACTION_CREATE_DOCUMENT
Я обновил targetSdkVersion до 30, поэтому мне пришлось обновить файл создания с помощью SAF (инфраструктура доступа к хранилищу). Я смог создать файл, выбрать местоположение, получить в результате Uri (он имеет форму содержимого://), но когда я...
87 просмотров
schedule 14.05.2023

Как некоторые приложения получают доступ к содержимому подпапок /Android/ на Android 11 без рута?
Фон Существуют различные ограничения на объем хранилища в Android 10 и 11 , которое также включает новое разрешение ( MANAGE_EXTERNAL_STORAGE ) для доступа все файлы (но это не позволяет получить доступ ко всем файлам), в то время как предыдущее...
3039 просмотров

Можно ли использовать Android Storage Access Framework для создания файлов на Google Диске?
Мне известен похожий вопрос , который автор использует Xamarin. Приложение использует SAF для создания текстового файла в локальном хранилище, запуская средство выбора системных файлов без каких-либо проблем. Пользователь может использовать...
25 просмотров