目前,我正在尝试从其他手机接收和显示视图的应用程序。收到视图后,我会将其转换为位图,并使用ImageView将其显示为 imageView.setImagebitmap(XXX)。但是,我发现API性能不佳。
因为我需要显示连续图像(不是视频),有没有什么方法可以加快显示效果?
谢谢
答案 0 :(得分:0)
您应该考虑使用SurfaceView而不是ImageView
。每次调用ImageView.setImageBitmap
时,都会创建新的BitmapDrawable
实例,并且视图本身无效,因此这对于快速切换图像非常重要。
此外,如果您需要在绘制之前缩放位图,则可以通过禁用bitmap filtering来显着提高帧速率。