2

我正在从“ /storage/emulated/0/Pictures/1565704523555.jpg”访问一个文件。当我检查文件是否存在时,它告诉我找不到该文件。
我已授予所有运行时权限。

当我列出“ /storage/emulated/0/Pictures/”中的所有文件时,我可以看到该目录中的文件。

每当我使用“ Environment.getExternalStorageDirectory().toString()+/Pictures
时,我都可以访问此文件夹中的所有文件,并显示该文件存在。

我正在模拟器上尝试这个。

4

1 回答 1

4

使用Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)而不是Environment.getExternalStorageDirectory().toString()+/Pictures.

如果你想使用你的私有应用图片目录使用context.getExternalFilesDir(Environment.DIRECTORY_PICTURES)contextAndroid在哪里?Context

于 2019-08-14T12:57:29.450 回答