开发中我们可能需要获取设备中的文件信息,这时候就需要通过文件路径去获取对应文件了,以下是获取本地路径的一些方法,记录下,方便使用:
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的时候传入的路径,如果创建的时候传入的是绝对路径,返回的也是绝对路径
本文详细介绍了在Android开发中获取各种本地文件路径的方法,包括内存卡目录、缓存目录、数据目录等,以及如何判断内存卡是否存在,适用于需要访问设备文件的场景。
755

被折叠的 条评论
为什么被折叠?



