如何从内部存储器读取和写入android 10及以上版本的txt文件

如何从内部存储器读取和写入android 10及以上版本的txt文件,android,download,android-internal-storage,Android,Download,Android Internal Storage,我一直在尝试创建一个应用程序,从下载的内部存储中读取一个TXT文件,并将其放入ArrayList,然后在android中编写一个excel工作表以下载内部存储,但android 10不允许我读取或写入文件。我已经使用了Environment.getExternalStorageDirectory(),但它一直被弃用。你们有什么建议或者知道如何解决这个问题吗 使用context.getExternalFilesDir()或context.getExternalCacheDir(),它们也可以在10

我一直在尝试创建一个应用程序,从下载的内部存储中读取一个TXT文件,并将其放入ArrayList,然后在android中编写一个excel工作表以下载内部存储,但android 10不允许我读取或写入文件。我已经使用了Environment.getExternalStorageDirectory(),但它一直被弃用。你们有什么建议或者知道如何解决这个问题吗

使用
context.getExternalFilesDir()
context.getExternalCacheDir()
,它们也可以在10中使用。请参见使用
context.getExternalFilesDir()
context.getExternalCacheDir()
,它们也适用于10。看