开发中我们可能需要获取设备中的文件信息,这时候就需要通过文件路径去获取对应文件了,以下是获取本地路径的一些方法,记录下,方便使用:
Environment.getExternalStorageDirectory().getPath() /storage/emulated/0 获取内存卡目录
Environment.getDownloadCacheDirectory().getPath() /data/cache 获取data/data/cache目录
Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED) 判断内存卡是否存在,true为存在,false为不存在
Environment.getDataDirectory() /data 数据目录
Environment.getRootDirectory() 根目录
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES); 根据参数获取公共目录,如Pictures
file.getAbsolutePath();获取文件的绝对路径
file.getPath();获取文件的相对路径,即是创建File的时候传入的路径,如果创建的时候传入的是绝对路径,返回的也是绝对路径