現在、リモート サーバーからのエンコードされたフレームをデコードしています。今、私はいくつかの異なるスレッドを持っています。1 つのスレッドは受信用、1 つはデコード用、もう 1 つは表示用です。これらはすべてアクティビティ クラス (メイン スレッド) から作成されます。ImageView にアクセスするために、親クラスのオブジェクトを Viewer クラスに送信します。その ImageView で、次のスニペットを記述します。
m_ImageView.post(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
m_ImageView.setImageBitmap(m_bImage);
m_iDecompressedImage = null;
}
});
ここで、m_ImageView は ImageView で、m_bImage はビットマップ イメージです。しかし、パフォーマンスの問題があります。ここで Viewer スレッドは非常に遅いです。仕事をするための他の効率的な方法を知りません。光をください。