getExternalStorageDirectory()已弃用

问题描述 投票:0回答:1

假设我有一个类似于记事本的应用程序,您可以在其中创建和保存文本文档。

我希望我的用户能够访问这些文件(例如,以便他们可以将它们复制到计算机上。)>

在API 29之前,getExternalStorageDirectory()是一个不错的选择-目录已创建在]的根目录中

sdcard,并且易于访问。但是,自API 29起已弃用。所以现在我必须使用getExternalFilesDir(null)目录。

问题在于该目录的路径对于用户来说类似于Android/data/your_package_name/files这非常不便

。他们中的许多人找不到它。那么,我应该使用哪种方法?

假设我有一个类似记事本的应用程序,您可以在其中创建和保存文本文档。我希望我的用户能够访问这些文件(例如,他们可以将它们复制到计算机上)。在API之前...

java android file android-sdcard
1个回答
0
投票

使用getExternalFilesDir(),getExternalCacheDir()或getExternalMediaDir()(上下文方法)代替Environment.getExternalStorageDirectory()。

© www.soinside.com 2019 - 2024. All rights reserved.