我对谷歌驱动器遇到的问题表示感谢.我已经搜遍了所有关于这个问题的信息,但没有找到.这是我的问题:
我正在开发一款Android应用,其中一部分使用Google云端硬盘来保存下载的图像.正确的行为如下:
下载图片
检查我们要保存图像的Google云端硬盘文件夹是否有已保存的驱动器ID.如果有保存的id,则获取文件夹 - 如果没有id,则表示没有文件夹,因此创建它
现在检查文件夹是否可以被删除,如果是,请检查它是否被删除.如果它被删除然后解开它
将图像放在文件夹中
在测试应用程序时,一切都按预期工作,我能够在测试设备(手机)和网络上使用我的笔记本电脑查看谷歌驱动器应用程序中的文件夹和图像当我丢弃文件夹时(或者在通过选择删除)在网络上或谷歌驱动器应用程序上的谷歌驱动器应用程序.现在:
因此,虽然文件夹被识别为可以删除,但为什么它不会被识别为被删除(当我被删除时)?这是代码:
if (metadataResult.getMetadata().isTrashable()) {
Log.i(TAG, "the folder is trashable");
if (metadataResult.getMetadata().isTrashed()) {
Log.i(TAG, "the folder is trashed");
DriveFolder myDriveFolder = Drive.DriveApi
.getFolder(googleApiClient, metadataResult.getMetadata().getDriveId());
Log.i(TAG, "untrashing folder...");
myDriveFolder.untrash(googleApiClient);
}
}
Run Code Online (Sandbox Code Playgroud)
我很感激任何帮助.提前致谢.
我有一张表并设置了一个 GSI 来进行查询。我为其设置条件的属性是类型号。我为比较设置属性值,如下所示:AttributeValue value = new AttributeValue(); value.setN(String.valueOf(3));
我成功地进行了一个将比较运算符设置为 EQ 的查询。给出了正确的结果,但其他选项( NE | LE | LT | GE | GT | 等)都不起作用。他们都抛出一个 ValidationException - 不支持查询关键条件(服务:AmazonDynamoDB;状态代码:400;...
我究竟做错了什么?
非常感激