1
我在我的android代碼中創建一個sharedpreferences文件。然後我想在我的代碼中通過電子郵件發送該文件。爲此,我需要訪問sharedpreferences文件的路徑。我正在使用的代碼如下。但它似乎並不奏效。我可以打開電子郵件,但沒有附件,因爲我猜它無法獲取該文件。有人可以在這裏提出任何解決方案。獲取sharedpreferences文件的文件路徑
我在我的android代碼中創建一個sharedpreferences文件。然後我想在我的代碼中通過電子郵件發送該文件。爲此,我需要訪問sharedpreferences文件的路徑。我正在使用的代碼如下。但它似乎並不奏效。我可以打開電子郵件,但沒有附件,因爲我猜它無法獲取該文件。有人可以在這裏提出任何解決方案。獲取sharedpreferences文件的文件路徑
所以SharedPreferences文件位於目錄
/data/data/your.package/shared_prefs
所以你需要使用上面的路徑。
僞代碼:
File root = new File("/data/data/your.package/shared_prefs");
if (root.isDirectory()) {
for (File child: root.listFiles()) {
Toast.makeText(this, child.getPath(), Toast.LENGTH_SHORT).show();
}
}
理由,爲什麼你不能使用getDatabasePath()
是返回數據庫文件夾
/data/data/your.package/databases/
同樣的問題,也涉及到getFileStreamPath()
方法返回
/data/data/your.package/files