在我的应用程序中,用户选择一个位图,然后我使用以下代码:
BitmapFactory.Options op= new BitmapFactory.Options();
Bitmap bitmap = BitmapFactory.decodeFile(path,op);
imageView.setImageBitmap(bitmap);
不幸的是,有时ImageView
没有显示任何内容
我该怎么办?
答案 0 :(得分:1)
有时位图太大了。这就是为什么imageview变成空白!我想在这里你可以找到你需要的东西:http://developer.android.com/training/displaying-bitmaps/load-bitmap.html
答案 1 :(得分:0)
我发现这个问题适用于 Android 8 及更低版本。使用方法 setImageBitmap
或 setImageUri
没有区别:ImageView
有时会为空白。没有任何错误,您可以从 Bitmap
获取 ImageView
。
解决方案。
Bitmap
的宽度和高度使用 ImageView
的宽度和高度不要超过两倍的屏幕尺寸,最好适合屏幕尺寸。