gpt4 book ai didi

android - Android WebView 中的 Flash - 分层问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:02:38 25 4
gpt4 key购买 nike

我正在尝试在包含 flash 的 android WebView 中使用交互式按钮。作为测试,我设置了一个 HTML 以通过设置的 x/y 大小快速加载。

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);
}

我设置了一个测试图像,它将自己一半覆盖在闪光灯上,一半覆盖在未使用的 Canvas 上。加载后,Flash 将在 Canvas 绘制上加载,只留下 HTML 上的部分。

LINK TO SCREENSHOT

this question 的答案指出 adobe 的 flash player 在 webview 内部创建了一个 surfaceview。我认为这是分层问题的原因,但我不知道如何克服它。

有谁知道如何覆盖这个?该按钮还必须将按键事件发送到闪光灯(就像您按下屏幕上的按钮,然后将 A 键发送到闪光灯)。如果你也知道如何做到这一点,那将非常有帮助

最佳答案

将按钮添加到布局,然后使用 setcontentview 将布局设​​置为对话框。加载 Activity 后,将对话框显示为全屏透明对话框。

关于android - Android WebView 中的 Flash - 分层问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5644481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com