无法解析方法执行(在Google云端硬盘中保存图片文件)

时间:2016-09-04 17:37:39

标签: android google-drive-api google-drive-android-api

我正在尝试拍照并将其保存到Google云端硬盘。我不知道如何处理"无法解决方法"执行" "错误。 我的saveFileToDrive代码如下所示:

private void saveFileToDrive() {
    Thread t = new Thread(new Runnable() {
        @Override
        public void run() {
            try {

                /*// File's metadata.
                File body = new File();
                body.setTitle(fileContent.getName());
                body.setMimeType("image/jpeg");

                // File's binary content
                java.io.File fileContent = new java.io.File(fileUri.getPath());
                FileContent mediaContent = new FileContent("image/jpeg", fileContent);
*/

                // File's content.
                java.io.File fileContent = new java.io.File("TESR");
                FileContent mediaContent = new FileContent("image/jpeg", fileContent);

                // File's metadata.
                File body = new File();
                body.setTitle(fileContent.getName());
                body.setMimeType("image/jpeg");

                File file = service.files().insert(body, mediaContent).setOcr(true).execute();

                fileid = file.getId();

                if (file != null) {
                    showToast("Photo uploaded: " + file.getTitle() + " with the following id: " + fileid);
                    startCameraIntent();
                }
            } catch (UserRecoverableAuthIOException e) {
                startActivityForResult(e.getIntent(), REQUEST_AUTHORIZATION);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    });
    t.start();
}

我一直在这一行得到错误:

File file =service.files().insert(body,mediaContent).setOcr(true).execute();

错误说:"无法解决方法'执行()' 我也在没有OCR部分的情况下尝试了它,但它没有工作

请帮助我解决此错误,因为现在这是我无法处理的唯一错误,如果没有这个错误,我就无法编译我的应用。

1 个答案:

答案 0 :(得分:0)

由于此问题早于应用程序编译,因此可能与应用程序的依赖项有关。尝试在build.gradle中添加驱动器服务,如指南中所示

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.google.apis:google-api-services-drive:v2-rev235-1.22.0'
}