0
我想在多个Android设备之间同步我的应用数据。为了简化用户,我想以某种方式使用Google帐户。将用户数据同步到Google帐户
所以我的问题是 - 谷歌是否提供一些免费的云存储?我的应用程序数据不应超过50MB。如果没有,是否有免费的替代方案或解决方法(例如将数据保存到用户的Drive)?
我想在多个Android设备之间同步我的应用数据。为了简化用户,我想以某种方式使用Google帐户。将用户数据同步到Google帐户
所以我的问题是 - 谷歌是否提供一些免费的云存储?我的应用程序数据不应超过50MB。如果没有,是否有免费的替代方案或解决方法(例如将数据保存到用户的Drive)?
这听起来像你正在寻找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);
}
};