我正在开发一个应用程序,其中我有一个集成的谷歌驱动器。我想把设备捕捉到的图像存储在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并创建新文件。

10-08 02:59