将SQLite数据库导出到Android中的XML文件

jcr*_*son 8 java xml sqlite android

我知道这是可能的,但我不确定从哪里开始.有没有人能够做到这一点?

谢谢.

Bil*_*ain 4

DataXmlExporter本文中描述的类将 SQL lite DB 导出到 XML 文件。

http://www.screaming-penguin.com/node/7749

完整的示例可以在此 SVN 存储库中找到。该类ManageData调用导出。

http://totsp.com/svn/repo/AndroidExamples/trunk/

您将需要创建一个公开数据库的应用程序类,并在 AndroidManifest.xml 文件中作为应用程序名称进行引用。然后使用该数据库作为参数DataXmlExporter

这是我使用的应用程序类。您应该已经有一个扩展的类(可能没有命名DatabaseHelperSQLiteOpenHelper

package com.billybobbain.android.someapp;
import android.app.Application;
import android.util.Log;

public class MyApplication extends Application {

   public static final String APP_NAME = "SomeApp";  

   private DatabaseHelper dataHelper;   

   @Override
   public void onCreate() {
      super.onCreate();
      Log.d(APP_NAME, "APPLICATION onCreate");
      this.dataHelper = new DatabaseHelper(this);      
   }

   @Override
   public void onTerminate() {
      Log.d(APP_NAME, "APPLICATION onTerminate");      
      super.onTerminate();      
   }

   public DatabaseHelper getDataHelper() {
      return this.dataHelper;
   }

   public void setDataHelper(DatabaseHelper dataHelper) {
      this.dataHelper = dataHelper;
   }
}
Run Code Online (Sandbox Code Playgroud)