Android File.exists() 需要权限



我需要Android权限(READ_EXTERNAL_STORAGE(才能调用exists((方法吗?当我测试它时,我可以在未经许可的情况下在内部存储中得到真或假。

如果在像SD卡这样的外部存储中怎么办?

谢谢。

No.

我测试过,无论READ/WRITE_EXTERNAL_STORAGE授予与否,甚至用户单击never ask again拒绝读/写权限。 File.exists()仍然可以正常工作。

在安卓 8.1.0 上测试

是的。

请参阅此> https://developer.android.com/guide/topics/data/data-storage.html

若要在外部存储上读取或写入文件,应用必须获取READ_EXTERNAL_STORAGEWRITE_EXTERNAL_STORAGE系统权限。

相关内容

最新更新