Не удается указать URI-путь изображения для просмотра изображений в Android Studio - PullRequest
0 голосов
/ 04 июля 2018

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

  values.put(StudentsProvider.IMG_URL,selectedImage.toString());

Это данные, которые я храню в поставщике контента. SelectedImage является объектом URI. Я пытаюсь получить эту строку в другом приложении и отображать ее в виде списка.

        viewHolder.img1.setImageURI(Uri.parse(img[position])); 

img [position] содержит строку, отправленную selectedImage.tostring (). Данные передаются между двумя приложениями, но изображение не отображается.

class ViewHolder

{

    CircleImageView img1;

    ViewHolder(View v)
    {

        img1 = (CircleImageView) v.findViewById(R.id.profile_image);


    }


}

1 Ответ

0 голосов
/ 04 июля 2018

Сначала сжимаем нарисованное в растровое изображение ...

Bitmap icon = BitmapFactory.decodeResource(context.getResources(),
                                           R.drawable.icon_resource);

Вы также можете попробовать рисовать без сжатия.

Тогда используйте библиотеку Glide ...

GlideApp
    .with(myFragment)
    .load(icon) //
    .centerCrop()
    .placeholder(myImageView)
    .into(myImageView);

Подробнее о библиотеке Glide .. https://github.com/bumptech/glide

Надеюсь, это поможет !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...