マップビューの上にビデオストリーム(MJPEG)を表示するためのマップオーバーレイを作成しようとしています。
現在、MJPEGビデオフレームをフェッチするためのデータスレッドを作成するスタンドアロンアクティビティがあります。ハンドラーを使用して、データスレッドからメインアクティビティにフレームを(ビットマップとして)送信し、メインアクティビティがUIを更新しています。
「オーバーレイされた」ビデオストリームを更新するための「更新」を実装する方法がわかりません。
編集:「更新」とは、新しいビデオフレームを取得するたびに、UIのビデオ部分(マップビューではない)を更新するにはどうすればよいかということです。Overlayサブクラスの実装の「drawメソッド」でビデオフレーム(ビットマップ)をペイントする予定です。しかし、「draw」メソッドは私が直接呼び出すことはありません。
ありがとう。