Как загрузить изображения из Dropbox с помощью Picasso - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь загрузить изображение из Dropbox без каких-либо успехов, но я искал, что сначала мне нужно загрузить изображение, но изображение выглядит как миниатюра.Я попытался использовать API DropBox, но он требует ключ API, и я просто хочу загрузить изображение.Есть какой-нибудь эффективный способ сделать это?

Последнее, что я попробовал, было следующее:

public static Bitmap getBitmapFromURL(String src) {
try {
    URL url = new URL(src);
    HttpURLConnection connection = (HttpURLConnection) url.openConnection();
    connection.setDoInput(true);
    connection.connect();
    InputStream input = connection.getInputStream();
    Bitmap myBitmap = BitmapFactory.decodeStream(input);
    return myBitmap;
} catch (IOException e) {
    e.printStackTrace();
    return null;
}

Работает с обычными изображениями, но не с миниатюрами!

1 Ответ

0 голосов
/ 25 февраля 2019

Вам необходим Dropbox URL (общий) для изображения.

Выполните следующие шаги -

  1. Добавьте приведенную ниже зависимость в файл build.gradle (module).

    реализация 'com.squareup.picasso: picasso: (вставить последнюю версию)'

  2. Синхронизировать ваш проект

  3. Сохраните URL-адрес dropbox в переменной -

    String dropBoxURL = "(URL-адрес вашего Dropbox)";

  4. Используйте этот URL в Picasso следующим образом -

    Picasso.get (). Load ("" + dropBoxURL) .into (Ваш класс отображения);

Вот и все.

...