Как установить FLAG_SUPPORTS_MOVE в Документ?

Наконец-то я узнал, что двигаться Document экземпляры мне нужно (как-то) установить FLAG_SUPPORTS_MOVE к этому. Но Document класс не имеет setFlag() или другие методы. Я попытался установить флаги для URI с getContentResolver().takePersistableUriPermission() но IDE предупреждает, что я использую другие флаги, не указанные в аннотациях. Я просто хочу переместить все файлы из одной папки в другую на 25 API.

1 ответ

Клиент не устанавливает FLAG_SUPPORTS_MOVE, DocumentsProvider объявляет, могут ли документы быть перемещены, переименованы и т. д. с помощью таких флагов. Если поставщик добавил этот флаг, то вы можете использоватьmoveDocument() переместить документ из одной коллекции в другую в рамках одного поставщика.

Другие вопросы по тегам