我为重复的问题道歉,如果是的话。我几乎到处搜索,但无法找到任何解决方案。 请参阅this和this picture. 提到我在Windows上使用了最新版本的SQLite浏览器。 任何帮助将不胜感激。
答案 0 :(得分:0)
首先,您需要将数据库创建为非加密数据库 然后打开Android Studio并使用我将在下面给出的代码运行模拟器 现在最小化仿真器和Android Studio的所有功能,但是在你看到你的logcat之前你会看到你的数据库突出显示和COPY的路径
现在找到adb.exe文件夹,它将在你安装AS的地方的C盘上。或者只是在C盘上搜索确定当你到达那个文件夹的位置时,按住SHIFT键并右键点击白色SELECT"打开命令窗口的任何位置"
现在在命令窗口输入adb pull(右键单击并粘贴你coppied的路径C:\ C盘上的文件夹名称最好创建一个并命名为AASafe bingo你的数据库现在在你的PC上的文件夹AASafe这里是RHE CODE这是一个需要在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);
}
}