0
如果是的話,我很抱歉重複的問題。我幾乎到處搜尋,但找不到任何解決方案。 請參閱this和this picture.請注意,我在Windows上使用了最新版本的SQLite瀏覽器。 任何幫助,將不勝感激。如何在sqlCipher加密的Sql Browser中打開數據庫?
如果是的話,我很抱歉重複的問題。我幾乎到處搜尋,但找不到任何解決方案。 請參閱this和this picture.請注意,我在Windows上使用了最新版本的SQLite瀏覽器。 任何幫助,將不勝感激。如何在sqlCipher加密的Sql Browser中打開數據庫?
確定首先需要創建數據庫非加密 然後重新打開Android Studio和運行的代碼模擬器我下面給你 現在減少每一件事模擬器和Android工作室但在此之前你做,看看你的logcat你會看到你的數據庫突出顯示和複製的路徑
現在找到adb.exe文件夾,它將在C驅動器下安裝AS的位置。或者只是做C盤OK搜索,當你到哪裏該文件夾是按住Shift鍵,右鍵單擊在白色的任何地方,選擇「打開命令窗口在這裏」
現在在命令窗口中鍵入該 ADB拉(做一個右鍵單擊並粘貼該路徑您複製C:\您的C驅動器上的文件夾的名稱最好創建一個並命名它AASafe 賓果您的數據庫現在在您的電腦上的文件夾AASafe這是RHE代碼它是要保存數據庫加密和向下加載到您的PC上的文件夾的onCreate
// Is External Storage Avaiable if so use it and find the path for DBHelper
public void onAvail() {
String state = Environment.getExternalStorageState();
if (state.equals(Environment.MEDIA_MOUNTED) && (!state.equals(Environment.MEDIA_MOUNTED_READ_ONLY))) {
File removable = ContextCompat.getExternalFilesDirs(this, null)[1];
THE_PATH = String.valueOf(removable) + "/Documents/";
System.out.println("SD Card Path ==> " + THE_PATH);
} else {// if (state.equals(Environment.MEDIA_MOUNTED_READ_ONLY)) {
THE_PATH = "";
System.out.println("Internal Path ==> "+ THE_PATH);
}
}
下稱那需要一種方法和關閉我的帽子的頂部,這似乎是最簡單的方式從你的測試拉分貝模擬器使用adb命令它是一個拉動cmd與<數據庫位置pathe空間C:\文件夾名稱複製到個人電腦上 – Grendel
您能否請用簡單的話來解釋上述評論。 – yahme3
看看我的代碼,並讓我知道如果您需要更多的幫助我希望看到您的代碼使用SqliteCypher,如果你有時間 – Grendel