2016-09-04 7 views
0

写真を撮影してGoogleドライブに保存しようとしています。私は "メソッドを実行できません"というエラーをどうしたらいいのか分かりません。 マイsaveFileToDriveコードは次のようになります。メソッドの実行を解決できません(Googleドライブに画像ファイルを保存しています)

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

この問題は、アプリがコンパイルされる前であるため、アプリの依存関係と関係している可能性があります。 build.gradleのドライブサービスをガイドの指示に従って追加してください。

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile 'com.google.apis:google-api-services-drive:v2-rev235-1.22.0' 
} 
関連する問題