2015-06-29 3 views
2

Я загрузил файл на Google Диске, я сделал его общедоступным. Я могу получить доступ к этому в браузере, но не с моим Android-приложением. Мне нужно получить доступ к этой общедоступной ссылке на MY ANDROID APP. PFB ссылка файла: https://drive.google.com/file/d/0B56C1LC3IVXCV055WFIyVTZjTTA/edit?usp=docslist_api Возможно ли получить доступ к общедоступному файлу GD в приложении для Android?Как открыть общедоступную ссылку для диска Google

Фрагмент кода является

URL url = new URL("https://drive.google.com/file/d/0B56C1LC3IVXCV055WFIyVTZjTTA/edit?usp=docslist_api"); 
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream()); 
return bmp; 

ответ

0

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

Bitmap.createScaledBitmap(Bitmap src, int Width, int Height, boolean filter)

+0

Это не работает для меня. Любой другой способ решения? – Sirconrad

+0

Размер изображения около 120kb, Это не большой размер.? https://s3.amazonaws.com/prod.tracker2/resource/47529028/hey_big.jpg?AWSAccessKeyId=AKIAIKWOAN6H4H3QMJ6Q&Expires=1436170027&Signature=NI0r61zldvgJ1Mp1dKSKE6Ex2c8%3D эта открытая ссылка работает хорошо. – Sirconrad

0

Ваших ссылка не для изображения, а для приложения Google Диска с открытым изображением, настоящий URL-адрес изображения this

Рассмотрите возможность использования г Google Drive API

+0

Можем ли мы работать без google drive api? У google drive apis столько проблем. – Sirconrad

+0

Мой вопрос: могу ли я получить доступ к этому общедоступному URL-адресу да или нет? потому что я могу получить доступ в браузере. - – Sirconrad

+0

В этом случае единственный способ - проанализировать HTML и получить значение атрибута src для тега, связанного с фото – Max77

0

Там один другой способ доступа к публичной ссылке файла Добавляя:

https://googledrive.com/host/[folderId]/fileName.extension 

Как вы должны предоставить файл URL

Вы можете использовать этот URL, как это для общественного доступа

https://googledrive.com/host/0B56C1LC3IVXCV055WFIyVTZjTTA 
+0

Мой вопрос: могу ли я получить доступ к этому общедоступному URL-адресу да или нет? becuse я могу получить доступ в браузере. – Sirconrad

+0

лет хотите узнать, можете ли вы получить к нему доступ в javascript? –

+0

Я хочу знать, могу ли я получить доступ к этому в приложении Android или нет? потому что в веб-браузере его можно получить. – Sirconrad

0

Вам просто нужно захватить webContentLink только что созданного файла.

Из документации ...

webContentLink строка
Ссылка для загрузки содержимого файла в браузере с помощью проверки подлинности на основе печенья. В случаях, когда контент является общедоступным, контент можно загружать без каких-либо учетных данных.