2013-07-16 4 views
1

можно скачать исходный файл из Google Drive, используя следующий код:Скачать эскиз файл из Google Drive

public static InputStream downloadFile(Drive service, File file) 
      throws IOException { 
     if (file.getDownloadUrl() != null && file.getDownloadUrl().length() > 0) { 
      try { 
       HttpResponse resp = service.getRequestFactory() 
         .buildGetRequest(new GenericUrl(file.getDownloadUrl())) 
         .execute(); 
       return resp.getContent(); 
      } catch (IOException e) { 
       // An error occurred. 
       e.printStackTrace(); 
       return null; 
      } 
     } else { 
      // The file doesn't have any content stored on Drive. 
      return null; 
     } 
    } 

Но это выглядит как соединение действительно низко при загрузке большого количества файлов, чтобы добавить в табличном ,

Поэтому мне нужно указать палец ногтей вместо исходного файла, так как он будет лучше для соединения.

Пожалуйста, помогите мне как?

ответ

1

Используйте метод File.getThumbnail, чтобы получить уменьшенное изображение или File.getIconLink, чтобы получить ссылку на значок.

+0

Спасибо, я использую File.getIconLink успешно, но я хочу получить миниатюру. И у меня проблема, посмотрите здесь, чтобы получить ее более подробно. [File.getThumnail is null] (http://stackoverflow.com/questions/17674008/android-google-drive-set-thumbnail-for-image-file) –

+0

@ башни-зеркала: вам нужно вызвать File.getThumnailLink (as для iOS API) –

Смежные вопросы