2013-07-22 2 views
3

Есть ли способ получить «Прямые ссылки на файлы» из Dropbox в коде Android без использования API Dropbox?Получение прямых ссылок на файлы с Dropbox

Я много искал, но не нашел решения. Любые ответы будут оценены.

+0

Конечно, нет. Что не так с API? – Lixas

+0

Спасибо Lixas за быстрый комментарий .. Мне нужно быстрое решение, так как у меня нет времени на чтение/переход через DropBox CoreAPI .. Я хотел загрузить файлы из DropBox .. Так что, если бы я мог получить URL-адрес, я могу просто загрузить их с помощью одного моих предустановленных функций. В любом случае, насколько легко загружать файлы из API-интерфейсов DropBoxs? –

ответ

1

Вы можете использовать Chooser: https://www.dropbox.com/developers/dropins/chooser/android. Он предоставит пользователю пользовательский интерфейс, чтобы позволить им выбрать файл, а затем он предоставит вашему приложению URL-адрес, который вы можете использовать для загрузки файла, или только сам файл.

+0

Удивительный друг! Выглядит многообещающе. Я постараюсь реализовать и сообщить вам. Спасибо –

+0

, когда я использую chooser, он не дает мне возможности скачать. Всегда говорят, что сначала загрузите dropbox. Как я могу использовать dropbox chooser без загрузки Dropbox в моем телефоне? –

8
  1. получить ссылку на файл для Exemple https://www.dropbox.com/s/blablabla/test.pdf

  2. заменить WWW по дл

  3. добавить дл = 1 до конца

результат нашего примера: https://dl.dropbox.com/s/blablabla/test.pdf?dl=1

+0

Да, но эта ссылка не работает ни на один DownloadManager! –

+0

Я использую тот же пример, чтобы обеспечить прямую загрузку для моих друзей и ее хорошую работу. –

+0

Спасибо! Оно работает! –

5

Получить ссылку на Dropbox. Что-то вроде:

https://www.dropbox.com/s/abcdefg1234567/image.jpg?dl=0 

Теперь замените деталь после? с raw = 1

https://www.dropbox.com/s/abcdefg1234567/image.jpg?raw=1 

Вставить в браузере и нажать Enter. Это перенаправит вас к фактической ссылке на файл. Что-то вроде:

https://dl.dropboxusercontent.com/content_link/aBcdEfGHiJ1234567890/file 

Будьте осторожны, всегда используйте ссылку raw = 1. Dl.dropboxusercontent.com, с которым вы перенаправлены, имеет ограниченный срок хранения и истекает.

0

Получить ссылку долевое файла:

https://www.dropbox.com/s/abcdefg1234567/image.jpg?dl=0 

В конце концов, заменить дл = 0 до дл = 1:

https://www.dropbox.com/s/abcdefg1234567/image.jpg?dl=1 
Смежные вопросы