在Android WebView中内置Flash-如何自动设置全屏显示?
|
我正在将Flash SWF加载到Android WebView中。
我希望SWF可以立即全屏显示并集中显示。
处理闪存的类名是“ 0”。看着日志,当我手动全屏显示闪光灯时,它会呼叫ѭ1。
我的问题的第一部分是:如何为我的Flash SWF手动调用该方法?
请注意,对于嵌入了Flash的网络视图,我似乎能够正确全屏显示(使Flash的
surfaceview
全屏显示,而不是在webview view
上方显示闪光灯)的唯一方法是用两个触摸屏幕直到界面弹出在屏幕顶部,并且操作不可靠为止。
为了获得焦点,我在webview类中调用:
@Override
protected boolean drawChild (Canvas canvas, View child, long drawingTime) {
if (child.getClass().getName().equals(\"com.adobe.flashplayer.FlashPaintSurface\")) {
child.requestFocus();
}
return super.drawChild(canvas, child, drawingTime);
}
这并没有像我想象的那样设置焦点。尽管我认为,如果正确地进行了全屏显示,则FlashPaintSurface应该可以使自己获得焦点。但是,如果第一部分不可行,我至少会想知道不必在启动时通过单击SWF来关注SWF。
请注意,我是动态执行此操作,而不是调用自己创建的SWF文件,因此无法使用Actionscript解决此问题。
没有找到相关结果
已邀请:
2 个回复
诧不达
禽兢玫坞劲