我正在开发一个应用程序,其中我有一个集成的谷歌驱动器。我想把设备捕捉到的图像存储在google驱动器的文件夹下。
通过这样做,来自google服务的result.getstatus()方法返回{statuscode=failed to retrieve item from a network}
我使用以下函数,
final ResultCallback<DriveIdResult> idCallback = new ResultCallback<DriveIdResult>() {
@Override
public void onResult(DriveIdResult result) {
System.out.println("result.getStatus()----"+ result.getStatus());
System.out.println("result.getStatus() code----"+ result.getStatus().getStatusCode());
if (!result.getStatus().isSuccess()) {
showMessage("Cannot find DriveId. Are you authorized to view this file?");
return;
}
DriveFolder folder = Drive.DriveApi
.getFolder(getGoogleApiClient(), result.getDriveId());
MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
.setTitle("NewFolder").build();
folder.createFolder(getGoogleApiClient(), changeSet)
.setResultCallback(createFolderCallback);
}
};
在第一个println--->我得到{statuscode=无法从网络检索项目}
在第二次打印中-->我得到7
请帮帮我…
最佳答案
当文件被永久删除时,我有相同的状态码。删除任何缓存的driveid/资源id并创建新文件。