Googleドライブにのクラウドベースのバックアップが適用されます。バックアップはスムーズに行われます。Android:復元用のドライブIDを取得
私はバックアップのために以下のコードを使用します。
void saveToDrive() {
// Code to upload file
DriveId mDriveId = metadataResult.getMetadata().getDriveId();
SharedPreferences sharedPreferences = getApplicationContext().getSharedPreferences(getApplicationContext().getPackageName(), MODE_PRIVATE);
sharedPreferences.edit().putString("DriveId", mDriveId.encodeToString()).apply();
....
}
あなたが見ることができるように、私はSharedPreferences
とき、私のバックアップにDriveId
を保存します。だから私のように復元することができ、DriveId
ことを使用して:
void readFromDrive(DriveId mDriveId) { // DriveId is not available after app reinstall!!
// Code to download file and restore
}
して復元操作をマイバックアップファイルをダウンロードするためにDriveId
が必要です。私は、を再インストールしたときに復元を起動したい。しかし、私はではないDriveId
を取得することができますので、私は必要なファイルをダウンロードすることがあります。
どうすればよいですか?私はいくつかの助けを求めています。
ありがとうございました。
これは役立つ可能性がありますhttp://stackoverflow.com/questions/24916490/app-folder-files-not-visible-after-un-install-re-install – abielita