最后我发现要移动Document
个实例,我需要(以某种方式)将FLAG_SUPPORTS_MOVE
设置为它。但是Document
类没有任何setFlag()
或其他方法。我尝试使用getContentResolver().takePersistableUriPermission()
将标志设置为URI,但IDE警告我使用了注释未指定的其他标志。我只是想在25 API上将所有文件从一个文件夹移动到另一个文件夹。
答案 0 :(得分:1)
客户端未设置FLAG_SUPPORTS_MOVE
。 DocumentsProvider
通过使用这些标记来广告文档是否可以移动,重命名等。如果提供者添加了该标志,那么您可以use moveDocument()
将文档从同一个提供者中的一个集合移动到另一个集合。