当前位置: 首页 > 知识库问答 >
问题:

使用新的谷歌播放服务驱动器API添加自定义属性

魏安宁
2023-03-14

我想从我的Android应用程序中向文件和文件夹添加自定义属性。我找不到任何使用新的Google Play Services Drive API来做到这一点的方法。API中缺少这一点吗?使用“旧”Drive SDK,我可以通过以下方式做到这一点:

私有静态属性insertProperty(驱动器服务、字符串文件ID、字符串键、字符串值、字符串可见性){Property newProperty=newProperty();

newProperty.setKey(key);
newProperty.setValue(value);
newProperty.setVisibility(visibility);
try {
  return service.properties().insert(fileId, newProperty).execute();
} catch (IOException e) {
  System.out.println("An error occurred: " + e);
}
return null;

}

我想避免在我的应用中混合使用云端硬盘 SDK 和谷歌 Play 服务云端硬盘 API...

共有1个答案

濮俊美
2023-03-14

此时,Android Google Drive API不支持自定义属性。

目前,这些是通过Android Google Drive API提供的唯一元数据选项:

https://developer.android.com/reference/com/google/android/gms/drive/MetadataChangeSet.Builder.html

 类似资料:
  • 我为我的帐户name@steelkiwi.com(谷歌应用程序)创建了服务帐户,我的应用程序运行良好。然后我为我的个人帐户name@gmail.com创建了服务帐户,为我的应用程序使用这个新的凭据,现在当我试图插入文件时,我得到错误500和下一个文本: HttpError 500请求https://www.googleapis.com/upload/drive/v2/files时?quotause

  • 下面是https://github.com/google/google-api-nodejs-client的代码。 一般问题:刷新令牌实际上如何与访问令牌一起工作? 背景:根据我的解释,每个访问令牌都有一个有限的时间跨度(~1小时)。因此,当用户第一次连接到我的服务器(服务器为用户身份验证提供了机制)时,服务器将收到有限生命期访问令牌和一次性刷新令牌。1小时后,访问令牌过期。 谢了!

  • 我正在尝试用新的Android Studio测试Google Play服务。我有一个依赖于google_play_服务的项目。罐子但是,当我尝试重建项目时,会出现以下错误: 它似乎有两个BuildConfig文件和两个R类。我如何解决这个问题? 编辑: 我注意到编译器编译了两个R.java文件:一个在我的项目文件夹中,另一个在文件夹%USERPROFILE%中。AndroidStudioPrevi

  • 我正在尝试实现一个广告网络的SDK,它需要我添加Google Play服务。 现在,当我添加到gradle文件时,我得到一个错误(见底部)。这可能是由于已经安装了一些其他库,但我不知道如何修复这些文件。 格拉德尔项目: 模块梯度: 错误: 错误:任务执行失败:appName: mergeDebugResources。java.lang.OutOfMemoryError:无法创建新的本地线程 如前所

  • 播放器的设置与选择,将控制用户前台播放效果,用户可以添加多款播放器,实现同一帐号下的视频调用不同样式的播放器。 3.1添加新播放器 进入播放器页面,点击添加播放器按钮,在弹出的添加播放器页面中填写播放器相关信息,保存即可。 添加播放器页面: 播放器相关信息说明: · 播放器名称:最大字数限制10个字符(中英文均是10个字符),但不可以重复; · 播放器类型:播放器分为基础类和展示类。 基础类是常规

  • 返回正确的标识符。当我使用服务帐户复制文件时,我可以全天在团队驱动器中复制。当我将它复制到用户的驱动器时,我得到的是“File not found:$UserRootid”。 我假设这是由于服务帐户无法访问用户的“我的驱动器”。我怎样才能让这个手术奏效?有人尝试过吗?