我想为我的应用程序添加存储访问框架支持。
我为一些 SAF 操作创建了一个实用程序 Java 类。
我将它添加到一个示例项目中
compileSdkVersion 29
buildToolsVersion "29.0.0"
minSdkVersion 25
targetSdkVersion 29
和
import androidx.documentfile.provider.DocumentFile;
包括在内。
它编译成功。
我的应用程序有
compileSdkVersion 21
buildToolsVersion '28.0.3'
minSdkVersion 21
targetSdkVersion 26
但我看到方法名称在
DocumentContracts.copyDocument()
和
DocumentContracts.removeDocument()
是红色的(但它们属于 API 级别 19)。
如果我包括
import androidx.documentfile.provider.DocumentFile;
我看到
documentfile
是红色的。
请注意,自动完成适用于
DocumentsContract
并向我展示了 SAF 的许多方法。
此外,我看到不再需要某些例外情况,例如
renameDocument()
或者
createDocument()
被使用。
怎么了?解决方法是什么?
慕的地8271018
MMTTMM
相关分类