1

新しいサムネイル機能は、新しいファイルを挿入するときにうまく機能します。既存のファイルのサムネイルを更新する方法はありますか? files().patch() または files().update() メソッドを使用して (Java で) サムネイルを更新できませんでした。エラー メッセージは表示されませんが、新しいサムネイルをアップロードしても Google ドライブのサムネイルが変化しません。

File file = drive.files().get(fileId).execute();
String encodedImage = Base64.encodeBase64URLSafeString(imageData);
Thumbnail thumbnail = new Thumbnail();
thumbnail.setImage(encodedImage);
thumbnail.setMimeType("image/png");
file.setThumbnail(thumbnail);
drive.files().update(fileId, file).execute();

更新: 上記のコード スニペットに示すように、サムネイル付きのファイルを挿入し (動作します)、ファイルを更新するためにまったく同じコードを使用しているため (サムネイルは更新されません)、私のアプリを使用して実行することは理にかなっています。両方の操作。

Login to www.ultradox.com
Copy one of the examples. 
This will create a new file on your Google Drive with the correct thumbnail 
(as it triggers the insert file method with thumbnail).
Click on the "Customize" button
Scroll down and click on the thumbnail image to upload a new thumbnail
= Thumbnail not changed, but update should be triggered. 
So probably something shows up in your logs?
4

1 に答える 1

1

現在の動作では、メタデータだけを更新してもサムネイルを変更できません。したがって、メタデータだけを変更しても、サムネイルの変更は反映されません。これが最善の動作であるかどうかはわかりません。次のように改善を試みます。

  1. サムネイルの更新を許可する
  2. 成功したように見せるのではなく、エラーを報告する
于 2012-10-29T23:06:57.357 に答える