安卓獲取路徑
阿新 • • 發佈:2019-02-03
1.獲取當前程式路徑
getApplicationContext().getFilesDir().getAbsolutePath();
2.獲取程式的安裝包路徑
String path=getApplicationContext().getPackageResourcePath();
3.獲取程式資料庫的位置
getApplicationContext().getDatabasePath(s).getAbsolutePath();
4.獲取安卓內建的記憶體的路徑
String path=Environment.getExternalStorageDirectory().getAbsolutePath();
安卓獲取下載的目錄,我的寫法:
String sdCardPath1 = ""; if (FileUtil.getSdCardDirectory() == null) { sdCardPath1 = mContext.getFilesDir().getAbsolutePath(); } else { sdCardPath1 = FileUtil.getSdCardDirectory() + File.separator+ Constant.PLUGIN_PATH; File tmpFile = new File(sdCardPath1); if (!tmpFile.exists()) { tmpFile.mkdir(); } } final String sdCardPath = sdCardPath1;
<pre class="java" name="code">public static String getSdCardDirectory() { String state = Environment.getExternalStorageState(); if (Environment.MEDIA_MOUNTED.equals(state)) { File sdcardDir = Environment.getExternalStorageDirectory(); return sdcardDir.getAbsolutePath(); } else { return null; } }