android — Определение доступного места в Storage Access Framework для версии 5.0+ OS" />

Определение доступного места в Storage Access Framework для версии 5.0+ OS

У меня есть приложение, которое позволяет пользователю выбирать место назначения мультимедиа через SAF с помощью OPEN_DOCUMENT_TREE.По мере добавления новых медиафайлов я хотел бы проверить, есть ли минимальный объем места, а не заполнять его.Его также можно использовать для выбора объема файлового кеша, если известен размер места назначения.AFAIK, DocumentFile и т. Д. Ничего вам не дает.Технически, если вы пройдете через OPEN_DOCUMENT_TREE, фактическое место назначения неизвестно, хотя это может быть SD-карта, это также может быть место назначения в облаке.Однако, возможно, кто-то проделал достаточно экспериментов, чтобы достоверно определить используемую флешку.Если пользователь выбирает основной раздел, его можно извлечь из DocumentFile, по крайней мере, я могу исключить основное пространство.Точки монтирования SD-карты различаются в зависимости от устройства, поэтому получение точной карты может быть проблематичным.Я могу получить доступное пространство SD-карт с помощью стандартных getFilesDir или getMediaFilesDir и использовать файл, чтобы получить доступное пространство.Итак, как найти место, если у вас есть только объект DocumentFile?
7 голосов | спросил Bruce 2 J000000Thursday15 2015, 00:15:53

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132