2014-10-31 35 views
0

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

所以我的问题是 - 谷歌是否提供一些免费的云存储?我的应用程序数据不应超过50MB。如果没有,是否有免费的替代方案或解决方法(例如将数据保存到用户的Drive)?

回答

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); 
    } 
}; 
相关问题