问题描述
在两台不同的 Android 设备上使用同一个 Google 帐户。
在设备 A 上提交快照并尝试加载设备 B 上的所有快照。
当我尝试在设备 B 上打开新快照时,我收到一个带有代码 26570: SNAPSHOT_NOT_FOUND
的 ApiException。
等了 10 分钟左右再试后,我不再有错误了。
我们应该从设备 A 上所做的更改收到设备 B 上的即时更新,还是出现这种错误(等待在云中生成快照)是正常的?
保存快照示例代码
byte[] data = new byte[1024]; // random data for test
snapshot.getSnapshotContents().writeBytes(data); // snapshot result from calling snapshotsClient.open(fileName,createIfNotFound,conflictPolicy)
SnapshotMetadataChange.Builder MetadataBuilder = new SnapshotMetadataChange.Builder();
MetadataBuilder.setDescription("Description");
SnapshotMetadataChange MetadataChange = MetadataBuilder.build();
snapshotsClient.commitAndClose(snapshot,MetadataChange).addOnCompleteListener(activity,task -> {
if (task.isSuccessful()) {
// continue (saving doesn't produce error in my case)
} else {
// handle error
}
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)