我正在尝试拍照并将其保存到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部分的情况下尝试了它,但它没有工作
请帮助我解决此错误,因为现在这是我无法处理的唯一错误,如果没有这个错误,我就无法编译我的应用。
答案 0 :(得分:0)
由于此问题早于应用程序编译,因此可能与应用程序的依赖项有关。尝试在build.gradle
中添加驱动器服务,如指南中所示
repositories {
mavenCentral()
}
dependencies {
compile 'com.google.apis:google-api-services-drive:v2-rev235-1.22.0'
}