ExportDatabaseFileTask

ExportDatabaseFileTask

我想将数据库导出到我的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

10-08 17:09