关于Andiroid SDcard 自己的一些理解

首先声明我并不是一个大神,我写博客只是为了挺高我自己的水平,也许我会有说错的地方,可能会偏离要点,希望大家指正,谢谢!

好啦...废话不再多说了,SD卡 在代码里个人的理解就是Environment,这个类就是操作SD卡的类,我们可以通过它来获取到SD卡的路径(Environment.getExternalStorageDirectory();)

这个方法的返回值是File(暂且把它的变量想象成SDpath),当然,如果我们想把数据存到SD卡指定路径的话,我们还需要New 一个File对象进行拼接.例如:File f = new File(SDpath,DT.txt); 并且还要添加写入权限.

在Andiroid4.0之前读取SD卡是不需要权限声明的,在4.0版本过后才有的读取权限,可以到手机当中 设置->开发开发者选项->保护SD卡中勾选.

通过这样我们就能指定存入SD卡的指定路径了.

Environment.getExternalStorageState();这个方法的作用在于它可以获取到SD卡的状态,比如移动端是否安装SD卡,返回值是个String字符串,我们可以通过这个字符来进行判断

你可能感兴趣的:(关于Andiroid SDcard 自己的一些理解)