2011-02-08 6 views
4

Android Cloudを使用してアプリケーションのデータベースをバックアップできますか?この機能のいくつかの制限はありますか?アンドロイドクラウドのデータベースのバックアップ:

+0

ERを、私はAndroidの雲を見る唯一の場所は、デバイスメッセージング、C2DMにクラウドに関するものです。しかし、「Android Cloud to Device Messaging(C2DM)は、デベロッパーがサーバーからAndroidデバイス上のアプリケーションにデータを送信するのに役立つサービスであり、確かにデータベースのバックアップ用ではありません。雲? – DJC

+0

バックアップ転送では、Googleサーバー – amiekuser

+0

[Androidバックアップ/復元:内部データベースをバックアップする方法]の可能な複製にデータを保存するバックアップサービスがあります(http://stackoverflow.com/questions/5282936/ android-backup-restore-how-to-internal-database) –

答えて

7

私は解決策を見つけました。どうやらそれはdevのガイドにありました。私は他の人がそれから恩恵を受けることができるようにここに置くべきだと思っていました。

BackupAgentHelperクラスには、SharedPreferencesファイルをバックアップするための SharedPreferencesBackupHelperがあります。 FileBackup内部ストレージからファイルをバックアップします。

データベースをバックアップするには、BackupAgentを拡張してデータベース内のデータをバックアップする必要があります。ユーザーがアプリケーションを再インストールするときに復元するSQLiteデータベースがある場合は、バックアップ操作中に適切なデータを読み取り、テーブルを作成して復元操作中にデータを挿入するカスタムBackupAgentを構築する必要があります。

イラストは、このリンクをご覧ください: http://developer.android.com/guide/topics/data/backup.html#BackupAgent

+0

...... –

関連する問題