2017-08-13 90 views
0

您好,我试图了解在使用WRITE_EXTERNAL_STORAGEREAD_EXTERNAL_STORAGE实现代码时从图库或照片中选择图片的区别。我可以理解为什么在某些情况下使用READ_EXTERNAL_STORAGE,但我很好奇,如果我正在拍摄一张图像,我是不是正在阅读?为什么在大多数例子中,我发现他们WRITE_EXTERNAL_STORAGE当选择一个图像,提前谢谢!为什么我需要WRITE_EXTERNAL_STORAGE从画廊中选择图片

回答

-1

我觉得因为后台的一些缓存系统,它也需要写入权限。

只是单独尝试每一个并查看结果。

+0

谢谢你的回答,这是有道理的,但如果这就是为什么我可以使用READ_EXTERNAL_STORAGE? – paul590

1

对于从图库中获取文件,您不需要任何权限。你只需要启动一个意图。 如果你想读取外部存储器,你只需要READ_EXTERNAL_STORAGE权限

+0

感谢您的回复,请问使用write_extrernal_storage还会包含READ部分?我很好奇它为什么能够正常工作 – paul590

+0

编号'READ_EXTERNAL_STORAGE'是一个非常危险的权限,android 6及以上用户必须明确授予它。 –