AndroidのImageViewを同じUriで更新する
2020.01.12
Android
AndroidのImageViewを同じUriで更新する方法を調べたので備忘録。
ハマったところ
ImageViewの画像をUriで指定したいとき下記のようにやると思います。
val imageView = findViewById<ImageView>(R.id.imageView)
imageView.setImageURI(uri)
ですが、setImageURIは、その時点でImageViewに設定されているuriと同じuriを引数に渡した場合、たとえ画像ファイルの中身が変更されていてもViewを更新してくれません。
解決方法
一度引数にnullで設定した後に、もう一度uriをを指定する。
val imageView = findViewById<ImageView>(R.id.imageView)
imageView.setImageURI(null)
imageView.setImageURI(uri)
コメント
この記事のコメントを読み込み中です
投稿する
@
ログインしてコメントを投稿