2017-05-09 10 views
0

私は、Dropboxの画像を使用してコレクションビューを作成しようとしています。Dropbox - IOS- Swift 3:サムネイル画像を取得できません

グリッドビュー(コレクションビュー)のサムネイルイメージを次のコードで作成したいと考えています。

DropboxClientsManager.authorizedClient?.files.getThumbnail(path: filename).response(completionHandler: { (
      response, error) in 

      print(response) 
      print(error) 

}) 

私は次のエラーを取得する:

Optional([request-id e70dba3b7ee8f0b9bf6b0aa4b19325f0] API route error - { 
".tag" = path; 
path =  { 
    ".tag" = "not_found"; 
}; 
}) 

しかし、私はこの次のメソッドを使用してgetthumbnailしようとすると、私はエラー.Iを取得するには、私は、この関数に返す必要がありますどのURLがわからない:

DropboxClientsManager.authorizedClient?.files.getThumbnail(path: filename, format: .png, size: .w32h32, overwrite: true, destination: { (url, res) -> URL in 

      print(url) 
      print(res) 
      return url 
     }) 

更新日: IOSのドロップボックスイメージ用サムネイルURLは取得できませんか?

誰にも解決策がありますか?

答えて

1

API v2 Swift SDKを使用してDropboxでファイルのサムネイルを取得する場合は、getThumbnail methodsのいずれかを使用することが正しい方法です。

getThumbnail(path:format:size:overwrite:destination:)の場合、指定したURLにサムネイルデータが書き込まれます。 (つまり、サムネイルデータがホストされているインターネットアクセス可能なURLは提供していません)

getThumbnail(path:format:size:overwrite:destination:)の方法はダウンロード様式ですので、"Download-style request" in the readmeのように「ダウンロード先URL "の例です。

getThumbnail(path:format:size:)メソッドは、メモリ内のサムネイルデータを返します。 「Download to Data」の例に従って、"Download-style request" in the readmeのように使用します。

どちらの場合でも、path/not_foundエラーは、入力しているpath: filenameパラメータを参照していることに注意してください。つまり、Dropboxアカウントのそのパスには何も見つかりません。サムネイルを作成するファイルのリモートDropboxパスを指定する必要があります。

+0

API v2 swift sdkの使用に関するサンプルコードがありますか?私はこれで本当に空白です。 – user3804063

+1

あなたが参照できる[サンプルアプリケーション](https://github.com/dropbox/PhotoWatch)がありますが、[あなたの新しい投稿](https:/ /)に基づいて 'getTemporaryLink'呼び出しを書いているようです。 /stackoverflow.com/questions/43890727/ios-collectionview-images-disappear-on-scrolling-and-sometimes-overlaps)。 – Greg

+0

ありがとうと非常に大きな感謝。サイズ32 * 32のサムネイルをダウンロードできます。 貴重な時間をいただきありがとうございます。 しかし、私の問題は、私のコレクションのビューのセルの画像がスクロールで消えている。 http://stackoverflow.com/questions/43890727/ios-collectionview-images-disappear-on-scrolling-and-sometimes-overlaps/43891043?noredirect=1#comment74818329_43891043 – user3804063

関連する問題