目前,我正在尝试从另一部手机接收和显示视图的应用程序。收到视图后,我会将其转换为位图,并使用 ImageView 像 imageView.setImagebitmap(xxx) 一样显示它们。但是,我发现 API 性能并不好。
由于我需要显示连续图像(不是视频),有什么方法可以加快显示速度吗?
谢谢
目前,我正在尝试从另一部手机接收和显示视图的应用程序。收到视图后,我会将其转换为位图,并使用 ImageView 像 imageView.setImagebitmap(xxx) 一样显示它们。但是,我发现 API 性能并不好。
由于我需要显示连续图像(不是视频),有什么方法可以加快显示速度吗?
谢谢
您应该考虑使用SurfaceView而不是ImageView
. 每次调用时都会创建ImageView.setImageBitmap
新BitmapDrawable
实例并且视图本身会失效,因此这是快速切换图像的一种非常繁重的方式。
此外,如果您需要在绘制之前缩放位图,您可以通过禁用位图过滤来显着提高帧速率。