1

現在、別のモバイルからビューを受信して​​表示するためのアプリケーションを試しています。ビューを受信したら、ビットマップに変換し、ImageView を使用して imageView.setImagebitmap(xxx) のように表示します。しかし、API のパフォーマンスが良くないことがわかりました。

連続した画像 (ビデオではない) を表示する必要があるため、表示を高速化する方法はありますか?

ありがとうございました

4

1 に答える 1

0

の代わりにSurfaceViewの使用を検討する必要がありImageViewます。呼び出すたびにImageView.setImageBitmap新しいBitmapDrawableインスタンスが作成され、ビュー自体が無効になるため、画像をすばやく切り替えるには非常に重い方法です。

また、描画する前にビットマップをスケーリングする必要がある場合は、ビットマップ フィルタリングを無効にすることでフレームレートを大幅に向上させることができます。

于 2012-10-11T09:51:15.487 に答える