Изображение Android setImageBitmap не работает при использовании скользящего изображения загрузки - PullRequest
0 голосов
/ 29 марта 2019

У меня проблема с использованием Glide, загрузите изображение android. Я представлю его просто следующим образом: Сначала я загружаю изображение, используя glide. Я хочу выбрать изображение, используя Intent.ACTION_PICK, но когда я использую image.setImageBitmap на onActivityResult, но он не работает

Glide.with(context!!).load(url).centerCrop().error(R.drawable.avata_boy).into(imgAvata)

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    super.onActivityResult(requestCode, resultCode, data)
    if (requestCode == PICK_IMAGE_REQUEST && resultCode == Activity.RESULT_OK
        && data != null && data.data != null
    ) {
        filePath = data.data
        try {
            val bitmap = BitmapFactory.decodeStream(activity!!.contentResolver.openInputStream(filePath!!))
             imgAvata.setImageBitmap(bitmap)
            Glide.with(context!!)
                .load(bitmap)
                .placeholder(R.drawable.avata_boy)
                .diskCacheStrategy(DiskCacheStrategy.NONE)
                .skipMemoryCache(true)
                .into(imgAvata)

        } catch (e: IOException) {
        }

1 Ответ

0 голосов
/ 29 марта 2019

Попробуйте это !!

val myBitmap = BitmapFactory.decodeFile(filePath!!.getAbsolutePath())

            imgview.setImageBitmap(myBitmap)
...