美文网首页
Android 路径总结

Android 路径总结

作者: yunhen | 来源:发表于2018-08-13 16:41 被阅读18次

    Context常用方法目录:

    getFilesDir:返回通过Context.openFileOutput()创建和存储的文件系统的绝对路径,应用程序文件,这些文件会在程序被卸载的时候全部删掉。
    /data/data/package_name/files

    getDir:这是一个可以存放你自己应用程序自定义的文件,你可以通过该方法返回的File实例来创建或者访问这个目录,注意该目录下的文件只有你自己的程序可以访问。
    getDir("test", Context.MODE_WORLD_WRITEABLE)
    /data/data/package_name/app_test

    getCacheDir:返回应用程序指定的缓存目录,这些文件在设备内存不足时会优先被删除掉,所以存放在这里的文件是没有任何保障的,可能会随时丢掉。
    /data/data/package_name/cache
    getExternalFilesDir:使用这个方法需要写外部存储的权限“”,这个目录是与应用程序相关的外部文件系统,这些文件只属于你的应用,不能被其它人访问。同样,这个目录下的文件在程序被卸载时也会被一同删除。该方法也可以指定返回某一资源类型,这些类型可以是:
    Environment#DIRECTORY_MUSIC 音乐
    Environment#DIRECTORY_PODCASTS 音频
    Environment#DIRECTORY_RINGTONES 铃声
    Environment#DIRECTORY_ALARMS 闹铃
    Environment#DIRECTORY_NOTIFICATIONS 通知铃声
    Environment#DIRECTORY_PICTURES 图片
    Environment#DIRECTORY_MOVIES 视频
    getExternalFilesDir( "/" )
    /storage/sdcard0/Android/data/package_name/files
    getExternalFilesDir( Environment.DIRECTORY_PICTURES )
    /storage/sdcard0/Android/data/package_name/files/Pictures

    getExternalCacheDir:使用这个方法需要写外部存储的权限“”,调用该方法会返回应用程序的外部文件系统(Environment.getExternalStorageDirectory())目录的绝对路径,它是用来存放应用的缓存文件,它和getCacheDir目录一样,目录下的文件都会在程序被卸载的时候被清除掉。 /storage/sdcard0/Android/data/package_name/cache

    getDatabasePath:保存通过Context.openOrCreateDatabase 创建的数据库文件
    getDatabasePath("DATABASE_NAME") )
    /data/data/package_name/databases/DATABASE_NAME

    getPackageCodePath:返回android 安装包的完整路径,这个包是一个zip的压缩文件,它包括应用程序的代码和assets文件。
    /data/app/package_name-2.apk

    getPackageResourcePath:返回android 安装包的完整路径,这个包是一个ZIP的要锁文件,它包括应用程序的私有资源。
    /data/app/package_name-2.apk

    getObbDir:返回应用程序的OBB文件目录(如果有的话),注意如果该应用程序没有任何OBB文件,这个目录是不存在的。
    /storage/sdcard0/Android/obb/package_name

    相关文章

      网友评论

          本文标题:Android 路径总结

          本文链接:https://www.haomeiwen.com/subject/wzuubftx.html