Android获取路径方法

获取路径方法    
    Root\  机型\  系统\  SDcard挂载情况(SD数量\内置/外插)\  返回值\  解释
    
Environment.getExternalStorageState()    
    Y    Coolpad5890    4.1.2    2    1内、1外    mounted(存储媒体已经挂载,并且挂载点可读/写)
    N    联想K900          4.2.2    1    1内               mounted
    Y    小米2s                5                                      mounted
    N    华为p6               4.4.2    1    1内               mounted
    Y    天语小黄蜂        4.3    2        1内、1外    mounted
                        
getApplicationContext().getPackageResourcePath()    
    Y    Coolpad5890    4.1.2    2    1内、1外    /mnt/asec/com.example.testsdcardpath-1/pkg.apk
    N    联想K900          4.2.2    1    1内               /data/app/com.example.testsdcardpath-1.apk
    Y    小米2s                5                                      /data/app/com.example.testsdcardpath-2.apk
    N    华为p6               4.4.2    1    1内               /data/app/com.example.testsdcardpath-1.apk
    Y    天语小黄蜂        4.3        2    1内、1外    /data/app/com.example.testsdcardpath-1/2.apk
                        
getApplicationContext().getDatabasePath("data").getAbsolutePath()    
    Y    Coolpad5890    4.1.2    2    1内、1外     /data/data/com.example.testsdcardpath/databases/data
    N    联想K900           4.2.2    1    1内               /data/data/com.example.testsdcardpath/databases/data
    Y    小米2s                 5                                      /data/data/com.example.testsdcardpath/databases/data
    N    华为p6                4.4.2           1    1内        /data/data/com.example.testsdcardpath/databases/data
    Y    天语小黄蜂         4.3        2    1内、1外    /data/data/com.example.testsdcardpath/databases/data
                        
getApplicationContext().getCacheDir().getAbsolutePath()    
    Y    Coolpad5890    4.1.2    2    1内、1外     /data/data/com.example.testsdcardpath/cache
    N    联想K900           4.2.2    1    1内               /data/data/com.example.testsdcardpath/cache
    Y    小米2s                 5                                      /data/data/com.example.testsdcardpath/cache
    N    华为p6                4.4.2    1    1内               /data/data/com.example.testsdcardpath/cache
    Y    天语小黄蜂         4.3    2    1内、1外        /data/data/com.example.testsdcardpath/cache
                        
Environment.getDataDirectory().getAbsolutePath()    
    Y    Coolpad5890    4.1.2    2    1内、1外    /data       获得/data的目录
    N    联想K900           4.2.2    1    1内              /data
    Y    小米2s                 5                                     /data
    N    华为p6                4.4.2    1    1内              /data
    Y    天语小黄蜂         4.3    2    1内、1外       /data
                        
Environment.getDownloadCacheDirectory().getAbsolutePath()    
    Y    Coolpad5890    4.1.2        2    1内、1外    /cache    获得下载缓存目录
    N    联想K900           4.2.2       1    1内               /cache
    Y    小米2s                 5                                         /cache
    N    华为p6                4.4.2       1    1内               /cache
    Y    天语小黄蜂         4.3           2    1内、1外    /cache

Environment.getExternalStorageDirectory().getAbsolutePath()    
    Y    Coolpad5890    4.1.2    2    1内、1外    /mnt/sdcard             或者外部存储媒体目录
    N    联想K900        4.2.2    1    1内        /storage/sdcard0
    Y    小米2s            5                        /storage/sdcard0
    N    华为p6            4.4.2    1    1内        /storage/emulated/0
    Y    天语小黄蜂        4.3    2    1内、1外    /storage/sdcard0
                        
Environment.getRootDirectory().getAbsolutePath()    
    Y    Coolpad5890    4.1.2    2    1内、1外    /system    获得android的根目录
    N    联想K900        4.2.2    1    1内        /system
    Y    小米2s            5                        /system
    N    华为p6            4.4.2    1    1内        /system
    Y    天语小黄蜂        4.3    2    1内、1外    /system
                        
Environment.getExternalStoragePublicDirectory(ACCOUNT_SERVICE).getAbsolutePath()    
    Y    Coolpad5890    4.1.2    2    1内、1外    /mnt/sdcard/account    Get a top-level public external storage directory for placing files of a particular type
    N    联想K900        4.2.2    1    1内        /storage/sdcard0/account
    Y    小米2s            5                        /storage/sdcard0/account
    N    华为p6            4.4.2    1    1内        /storage/emulated/0/account
    Y    天语小黄蜂        4.3    2    1内、1外    /storage/sdcard0/account
                        
getApplicationContext().getFilesDir().getAbsolutePath();
/data/data/com.example.testsdcardpath/files
                        
getApplicationContext().getDir("aaa", Application.MODE_PRIVATE).getAbsolutePath();
/data/data/com.example.testsdcardpath/app_aaa

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值