将用户数据同步到Google帐户

时间:2014-10-31 14:23:09

标签: android synchronization google-account

我想在多个Android设备之间同步我的应用数据。为了方便用户,我想以某种方式使用Google帐户。

所以我的问题是 - Google是否提供了一些免费的云端存储?我的应用数据不应超过50MB。如果没有,是否有任何免费替代或解决方法(例如将数据保存到用户的驱动器)?

1 个答案:

答案 0 :(得分:1)

听起来你正在寻找the App Folder。此文件夹属于用户的Google云端硬盘,但已隐藏。

您可以使用以下内容保存到此文件夹(取自文档):

final private ResultCallback<DriveContentsResult> contentsCallback =
        new ResultCallback<DriveContentsResult>() {
    @Override
    public void onResult(DriveContentsResult result) {
        if (!result.getStatus().isSuccess()) {
            showMessage("Error while trying to create new file contents");
            return;
        }

        MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
                .setTitle("appconfig.txt")
                .setMimeType("text/plain")
                .build();
        Drive.DriveApi.getAppFolder(getGoogleApiClient())
                .createFile(getGoogleApiClient(), changeSet, result.getDriveContents())
                .setResultCallback(fileCallback);
    }
};