2014-03-26 3 views
0

내 Dropbox를 IOS 애플리케이션과 통합하려고합니다. 선택한 파일 메타 데이터를 가져올 수 있습니다. 그러나 파일을 선택한 후 미리보기를 표시하는 방법을 찾을 수 없습니다. 누군가가 어떤 API가 도움이되는지 제안 할 수 있습니까? 내가 사용하고iOS의 보관 용 계정 미리보기

드롭 박스는 다음과 같습니다 당신이 DBChooserLinkTypePreview을 요청하는 경우

- (void)didPressChoose 
{ 
    [[DBChooser defaultChooser] openChooserForLinkType:DBChooserLinkTypePreview fromViewController:self 
              completion:^(NSArray *results) 
    { 
     if ([results count]) { 
      _result = results[0]; 
      //After getting the result, i want to preview the file 
     } else { 
      _result = nil; 
      [[[UIAlertView alloc] initWithTitle:@"CANCELLED" message:@"user cancelled!" 
             delegate:nil cancelButtonTitle:@"Okay" otherButtonTitles:nil] 
       show]; 
     } 
     [[self tableView] reloadData]; 
    }]; 
} 
+0

코드 조각을 줄 수 있습니까? –

+0

@CladClad, 업데이트 된 코드 – Rajeev

답변

3

DBChooserResult 당신이에서 돌아 오기 : 사용자가 보관에서 파일을 선택하고자 할 때 코드 조각 아래

https://www.dropbox.com/developers/dropins/chooser/ios를 호출

https://www.dropbox.com/s/toyzur6e0m34t7v/dropbox-logos_dropbox-glyph-blue.png

: 선택자이 같은 NSURL 링크를해야합니다 10이 링크 유형은 직접적인 사용자 상호 작용을위한 것이므로 사용자를 거기에 보낼 수 있으며 Dropbox는 가능한 경우 파일의 미리보기가있는 페이지를 표시합니다.

양자 택일로, 당신은 당신에게 이런 직접 링크를 제공하는 DBChooserLinkTypeDirect을 사용할 수 있습니다 :

https://dl.dropboxusercontent.com/1/view/969vkzdys770277/Testing/Images/dropbox-logos_dropbox-glyph-blue.png

이 파일의 내용에 직접 (그러나 일시적으로) 링크입니다. 프로그래밍 방식으로 파일 콘텐츠를 다운로드 한 다음 (예 : How do I download and save a file locally on iOS using objective C? 참조) 원하는대로 원하는대로 수행 할 수 있습니다. 예를 들어 이미지 일 경우 UIImageView에 표시하려고 할 수 있습니다.

DBChooserResult 또한 마찬가지로 유용 할 수도있는 축소판에 대한 링크가있는 축소판 속성 (선택한 파일이 이미지 또는 비디오 인 경우)이 포함되어 있습니다. .

관련 문제