我想将数据库导出到我的SD卡。我正在尝试遵循以下问题:
Making a database backup to SDCard on Android
但是由于我还是编程新手,所以我不确定自己是否做对了。我为ExportDatabaseFileTask.java
创建了一个单独的类,所以现在只需要在我的main中调用它即可。
在我的主体中,我有一个执行以下代码的onClick侦听器:
ExportDatabaseFileTask thing = new ExportDatabaseFileTask();
该行是否足以运行我的课程中的代码以导出数据库?
最佳答案
您必须安排任务:
ExportDatabaseFileTask thing = new ExportDatabaseFileTask();
thing.execute(.....);
现在,它将重新开始。
您正在尝试访问外部存储。确保您在清单文件中定义了必要的权限。这可以通过添加
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
您可以在此处阅读documentation。