Android Environment.getExternalStorageDirectory() 获取的是内部存储还是外部存储?

Posted 大石斑Grouper

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Environment.getExternalStorageDirectory() 获取的是内部存储还是外部存储?相关的知识,希望对你有一定的参考价值。

这几天在做android应用的远程更新功能,将下载的更新包放在移动设备上指定的目录。用的是  Environment.getExternalStorageDirectory() 这个方法,然后在获取的目录中新建一个hkapp文件夹,用来存放下载的apk文件。

那么,这个hkapp文件到底是在那块存储区域呢?

一开始,看看网上的API,已经这个方法的字面意思,想当然地以为它就是获取SD卡上的目录,而不是手机的内部存储。当然,除了望文生义之外,似乎还有确凿的证据支持我的观点,那就是在运行的时候报错,提示权限不足,也就是要配置访问外部存储的权限: