android获取各种系统路径的方法
来源:互联网 发布:python web服务 编辑:程序博客网 时间:2024/06/05 10:33
android获取各种系统路径的方法
整理了一些安卓开发中可能会用到的各种路径的获取方法,欢迎在评论中
通过Environment获取的
Environment.getDataDirectory().getPath() : 获得根目录/data 内部存储路径
Environment.getDownloadCacheDirectory().getPath() : 获得缓存目录/cache
Environment.getExternalStorageDirectory().getPath(): 获得SD卡目录/mnt/sdcard(获取的是手机外置sd卡的路径)
Environment.getRootDirectory().getPath() : 获得系统目录/system
通过Context获取的
Context.getDatabasePath() 返回通过Context.openOrCreateDatabase 创建的数据库文件
Context.getCacheDir().getPath() : 用于获取APP的cache目录 /data/data/<application package>/cache目录
Context.getExternalCacheDir().getPath() : 用于获取APP的在SD卡中的cache目录/mnt/sdcard/Android/data/<application package>/cache
Context.getFilesDir().getPath() : 用于获取APP的files目录 /data/data/<application package>/files
Context.getObbDir().getPath(): 用于获取APPSDK中的obb目录 /mnt/sdcard/Android/obb/<application package>
Context.getPackageName() : 用于获取APP的所在包目录
Context.getPackageCodePath() : 来获得当前应用程序对应的 apk 文件的路径
Context.getPackageResourcePath() : 获取该程序的安装包路径
android系统可通过Environment.getExternalStorageDirectory()获取存储卡的路径,但是现在有很多手机内置有一个存储空间,同时还支持外置sd卡插入,这样通过Environment.getExternalStorageDirectory()方法获取到的就是内置存储卡的位置,需要获取外置存储卡的路径就比较麻烦,这里借鉴网上的代码,稍作修改,在已有的手机上做了测试,效果还可以,当然也许还有其他的一些奇葩机型没有覆盖到。
参考链接
http://www.iswifting.com/2015/06/15/Android%E8%8E%B7%E5%8F%96%E7%B3%BB%E7%BB%9F%E5%A4%96%E7%BD%AE%E5%AD%98%E5%82%A8%E5%8D%A1%E8%B7%AF%E5%BE%84%E7%9A%84%E6%96%B9%E6%B3%95/
https://developer.android.com/reference/android/os/Environment.html
- android获取各种系统路径的方法
- android获取各种系统路径的方法
- android获取各种系统路径的方法
- Android Environment 获取各种路径的方法
- Android 获取各种路径的方法:
- android开发经常用到的获取各种系统路径的方法
- 获取android的各种路径
- Android 获取本地存储路径的各种方法详解
- 获取系统各种路径
- 【路径相关方法】1,获取各种系统路径
- VC++系统各种路径信息的获取
- 获取系统路径的方法
- Java中获取路径的各种方法
- Java中获取路径的各种方法
- java获取各种路径的方法
- Java中获取路径的各种方法
- JSP中获取各种路径的方法
- Java中获取路径的各种方法
- mysql优化方案总结
- AngularJS 教程
- 热修复框架nuwa的使用
- L2-011. 玩转二叉树
- AbstractQueuedSynchronizer(十)——应用之ReentrantLock
- android获取各种系统路径的方法
- Base64编码
- 高仿Uber的类型选择控件
- UVA-10878 Decode the tape
- Xcode中如何添加PrefixHeader.pch文件
- Android app支付功能开发
- python zookeeper 服务发现
- svn集成checkstyle
- 产品经理——如何提高时间管理能力!!