Как загрузить адрес изображения из веб-сервиса в Android? - PullRequest
0 голосов
/ 09 октября 2018

Я написал веб-сервис с Java, который сохраняет адрес изображения на моем компьютере.

Теперь я хочу проанализировать это изображение в Android с использованием Модификация и Пикассо lib.

call.enqueue(new Callback<List<ChordEntity>>() {
        @Override
        public void onResponse(Call<List<ChordEntity>> call, Response<List<ChordEntity>> response) {
            List<ChordEntity> entities = response.body();
            for (ChordEntity entity : entities) {
                textView.setText(entity.getId());
                Picasso.with(MainActivity.this).load(entity.getImage()).into(imageView);
            }
        }

        @Override
        public void onFailure(Call<List<ChordEntity>> call, Throwable t) {

        }
    });

entity.getImage() сохранить адрес изображения на ПК, но не отображать в imageView ..

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Решение:

Вы можете использовать, как показано ниже, способ ЗАГРУЗИТЬ ФАЙЛ С SDCARD / Хранилище устройства: в вашем случае, URL-адрес файла находится на вашем диске Windows, который не допускает несанкционированный доступ.доступ.Вы можете решить загрузить данные из Интернета или из хранилища:

Picasso.with(context).load("file:///android_asset/DvpvklR.png").into(imageView2);
Picasso.with(context).load(new File(...)).into(imageView3);

Убедитесь, что вы передаете полный путь к изображению

, прочитанному из documentmentaion

Надеюсь, что этополезно.

0 голосов
/ 09 октября 2018
Picasso.get().load("http://whereyourimageis.com/yourimage.png").into(imageView);

Попробуйте это.Я имею в виду документацию: http://square.github.io/picasso/

...