1

GoogleSDKを使用してファイルをGoogleドライブにアップロードできます。しかし、私が受け取った応答には「thumbnailLink」フィールドが含まれていません。

アプリケーションを介してアップロードされた各ファイルのプレビュー画像を表示したいと思います。どうすればそれについて行くことができますか?

これが私のリクエストコードです:

File driveFile = new File();
driveFile.setTitle("File Title");
driveFile.setMimeType(userFile.getContentType());

FileContent driveFileContent = new FileContent(userFile.getContentType(), userFile.asFile());                
File insertedDriveFile = driveService.files().insert(driveFile, driveFileContent).setConvert(true).execute();

そしてここに私の応答があります:

{
    "alternateLink" : "https://docs.google.com/file/d/...",
    "createdDate" : {
        "dateOnly" : false,
        "tzShift" : 0,
        "value" : 1345031115877
    },
    "description" : "Some Text",
    "downloadUrl" : "...",
    "editable" : true,
    "etag" : "\"qZporUffWgr4KlPui79y_IN18w8/MTM0NTAzMTExNjI1OA\"",
    "fileExtension" : "",
    "fileSize" : 15666,
    "id" : "0B4FbUv8OusD1Q3V2aFM2M2pVaEk",
    "kind" : "drive#file",
    "labels" : { "hidden" : false,
        "restricted" : false,
        "starred" : false,
        "trashed" : false,
        "viewed" : true
     },
    "lastModifyingUserName" : "Regis Bamba",
    "lastViewedByMeDate" : { "dateOnly" : false,
    "tzShift" : 0,
    "value" : 1345031115769
  },
    "md5Checksum" : "0baac1165bd1a004fa52eb9777e455df",
    "mimeType" : "application/pdf",
    "modifiedByMeDate" : { "dateOnly" : false,
        "tzShift" : 0,
        "value" : 1345031116258
      },
    "modifiedDate" : { "dateOnly" : false,
        "tzShift" : 0,
        "value" : 1345031116258
      },
    "originalFilename" : "Test File",
    "ownerNames" : [ "Regis" ],
    "parents" : [ { "id" : "0AIFbUv8OusD1Uk9PVA",
          "isRoot" : true,
          "kind" : "drive#parentReference",
          "parentLink" : "...",
    "selfLink" : "..."
  } ],
  "quotaBytesUsed" : 15666,
  "selfLink" : "...",
  "title" : "Test File",
  "userPermission" : { "etag" : "\"qZporUffWgr4KlPui79y_IN18w8/S0oJPFvxJQWU-e8QPUGRAAa4JaA\"",
  "id" : "me",
  "kind" : "drive#permission",
  "role" : "owner",
  "selfLink" : "https://www.googleapis.com/drive/v2/files/0B4FbUv8OusD1Q3V2aFM2M2pVaEk/permissions/me",
  "type" : "user"
},
  "webContentLink" : "https://docs.google.com/uc?id=0B4FbUv8OusD1Q3V2aFM2M2pVaEk&export=download",
  "writersCanShare" : true
  }      

ありがとう

4

1 に答える 1

4

サムネイルの作成プロセスは非同期であるためthumbnailLink、ファイル アップロードの呼び出しによって返されるメタデータにはフィールドが含まれません。少し待ってから同じドキュメントを取得してみてください。そのフィールドが含まれているはずです。

于 2012-08-15T16:06:17.700 に答える