Android File.exists()需要权限吗?

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

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

如果在外部存储中如sdcard怎么办?

谢谢。

android file android-permissions
2个回答
0
投票

是。

看到这个> https://developer.android.com/guide/topics/data/data-storage.html

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


0
投票

没有。

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

在Android 8.1.0上测试过

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