1

ファイルを Google ドライブに正常にアップロードしていますが、変換フラグの設定に問題があります。

以下は、私が見つけた参考文献に基づいて、私が試したことです。

誰かが私が間違っているかもしれないことを提案できますか?

          java.io.File fileContent = new java.io.File(csvfilepath);
          FileContent mediaContent = new FileContent("text/csv", fileContent);

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

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

          if (file != null) {
            showToast("Data Uploaded: " + file.getTitle());

https://google-api-client-libraries.appspot.com/documentation/drive/v2/java/latest/com/google/api/services/drive/Drive.Files.Insert.html

4

1 に答える 1

3

convert フラグを間違ったオブジェクトに設定しようとしています。コードを次のように置き換えてみてください。

java.io.File fileContent = new java.io.File(csvfilepath);
FileContent mediaContent = new FileContent("text/csv", fileContent);

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

// THIS IS THE NEW CODE
Insert request = service.files().insert(body, mediaContent);
request.setConvert(true);
File file = request.execute();
// END OF NEW CODE

if (file != null) {
  showToast("Data Uploaded: " + file.getTitle());
}
于 2013-01-07T22:16:54.300 に答える