安卓上獲取各種文件夾的方法

以下為Environment類的主要方法,后面是方法返回的路徑

===================

Environment.getDataDirectory(): /data

Environment.getExternalStorageDirectory(): /storage/emulated/0

Environment.getRootDirectory(): /system

Environment.getDownloadCacheDirectory(): /cache


以下為Context類的方法,注意:調用這些方法會自動生成相關的文件夾,不用刻意調用mkdirs()方法,在這些文件夾下操作文件可以不需要權限

===================

Context.getExternalCacheDir(): /storage/emulated/0/Android/data/com.example.administrator.okhttp/cache

Context.getExternalFilesDir(""): /storage/emulated/0/Android/data/com.example.administrator.okhttp/files

Context.getCacheDir(): /data/data/com.example.administrator.okhttp/cache

Context.getFilesDir(): /data/data/com.example.administrator.okhttp/files

Context.getCodeCacheDir(): /data/data/com.example.administrator.okhttp/code_cache

Context.getCallingPackage(): null

Context.getPackageName(): com.example.administrator.okhttp

Context.getPackageCodePath(): /data/app/com.example.administrator.okhttp-1/base.apk

Context.getPackageResourcePath(): /data/app/com.example.administrator.okhttp-1/base.apk

以下方法返回一個File[] ,數組的元素可能為空,所以注意判空

===================

Context.getExternalMediaDirs(): /storage/emulated/0/Android/media/com.example.administrator.okhttp

Context.getExternalCacheDirs(): /storage/emulated/0/Android/data/com.example.administrator.okhttp/cache

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,489評論 2 45
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,846評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 1.在PCH文件里設置 此打印方法 可打印出哪個方法里的哪一行 效果如下: 上線時 要去掉所有 NSLog 時 ...
    米開朗騎騾閱讀 205評論 0 0
  • 《釵頭鳳、沛沛》 秋云鬢,朧眉聚,眼汪春水虞瓊鼻。 扶風柳,傾城絮,半池微雨,滿圜花廋。 沛,沛,沛 姣花照,腮紅...
    子見于南閱讀 504評論 0 2