Android Drive Api 在使用时锁定文件

标签 android google-drive-android-api drive data-synchronization

用户使用时如何锁定 DriveFile 以供下载?

在我的例子中,我有一个数据库存储在驱动器上,需要在本地(在设备上)同步。为此,我必须下载它并确保在我再次上传之前没有其他人同时在上面写入。

我包含了库 'com.google.android.gms:play-services-drive:10.2.1'

在互联网上搜索我发现属性 labels.restricted 描述:

Whether viewers and commenters are prevented from downloading, printing, and copying this file.

如何使用此 API 更改它?

如何检查文件是否被锁定?

如果互联网连接失败,表明我担心永远锁定文件?

最佳答案

我认为这是不可能的。此外,基于此 old post ,您可以使用文件条目的 ETag 来确保自文件被提取后没有其他人更改过该文件。这不完全是一回事,但可以达到相同的效果,即确保一个地方的更改不会被另一个地方的更改覆盖。您还应该提交 feature request为此。

关于Android Drive Api 在使用时锁定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43755723/

相关文章:

java - 如何从android数据库sqlite读取数据?

java - 将对象引用保存到 Android 中的 Bundle

android - 从 SL4A 脚本启动 android 应用程序?

Android 以指定帐户的 Intent 打开谷歌驱动器

mysql - windows 2008压缩Mysql数据驱动器的性能优势

vb.net - 如何在没有用户交互的情况下使用 VB.NET 将驱动器格式化为 FAT 16 格式

android - 使用 Glide 将图像加载到 Google map 标记

android - 列出云端硬盘中的所有文件

android - 在 Android 上继续使用旧的 Google Drive API

android - GDAA(谷歌云端硬盘 Android API): download file from AppDataFolder by using fileId