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

时间:2017-12-29 02:15:14

标签: android file android-permissions

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

如果在sdcard这样的外部存储器中怎么办?

谢谢。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

不。

我进行了测试,无论是否授予Error: Cannot find module '../wireprotocol/constants'at Object.<anonymous> (/app/node_modules/mongodb-core/lib/sdam/topology_description.js:5:24),甚至用户都单击了READ/WRITE_EXTERNAL_STORAGE都拒绝了读/写权限。 never ask again仍然可以正常工作。

在Android 8.1.0上测试