【发布时间】:2020-03-20 21:10:19
【问题描述】:
假设我有一个类似记事本的应用程序,您可以在其中创建和保存文本文档。
我希望我的用户能够访问这些文件(例如,他们可以将它们复制到计算机上)。
在 API 29 之前,getExternalStorageDirectory() 是一个不错的选择 - 该目录是在 sdcard 的根目录中创建的,并且易于访问。但是,从 API 29 开始,它已被弃用。所以现在我必须使用getExternalFilesDir(null) 目录。
问题在于该目录的路径类似于Android/data/your_package_name/files,对用户来说非常不方便。他们中的许多人找不到它。
那么,我应该使用哪种方法呢?
【问题讨论】:
-
在此处检查弃用说明中的替代方案:developer.android.com/reference/android/os/…
-
stackoverflow.com/questions/57116335/… - 这些答案可能会有所帮助。
-
您可以使用一个经典的文件选择器模块,您可以在上述目录中启动它。
标签: java android file android-sdcard