AndroidのWebViewにFlashを含むインタラクティブなボタンを表示しようとしています。テストとして、set x/yサイズでフラッシュにロードするHTMLを設定しました。Android WebViewでのFlashのレイヤー化の問題
public class webz extends WebView {
private Drawable image;
public webz(Context context, AttributeSet attrs) {
super(context, attrs);
image=context.getResources().getDrawable(R.drawable.icon);
getSettings().setPluginsEnabled(true);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
image.setBounds(100, 300, 150, 450);
image.draw(canvas);
}
}
Iは、未使用のキャンバス上のフラッシュ、半分以上半分自体に重なることになるテスト画像を設定します。 が一度ロードされると、フラッシュはキャンバスドロー上にロードされ、HTML上のパーツだけが残されます。
this questionへの答えは、AdobeのFlashプレーヤーがWebViewの内surfaceviewを作成すると述べています。私はこれが層の問題の原因だと考えていますが、私はそれをどのように克服するのか分かりません。
誰もこれを無効にする方法を知っていますか?ボタンはキーイベントをフラッシュに送信する必要があります(画面上のボタンを押し、フラッシュに送るAキーなど)。これを行う方法も分かっているなら、非常に役に立ちます。