在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解决此问题。     
已邀请:
我使用上一个问题的解决方案中的代码在webview中加载flv视频,从而获得了成功。这可能会有帮助。 embed标签如下所示:
<embed
 style=\"width:100%; height:100%\"
 src=\"./FLVPlayer.swf?fullscreen=true&video=./expression_sad.flv\"
 autoplay=\"true\"
 quality=\"high\"
 bgcolor=\"#000000\"
 name=\"VideoPlayer\"
 align=\"middle\"
 allowScriptAccess=\"*\"
 allowFullScreen=\"true\"
 type=\"application/x-shockwave-flash\"
 pluginspage=\"http://www.macromedia.com/go/getflashplayer\">
 </embed>
    
Adobe的每个Android App都使用文件\“ application.xml \”-默认情况下作为其描述符: 在为此编写任何代码之前,请先查看该文件。 它会更改每个修订版,但是我上次使用它是设置此变量(Full_screen)。     

要回复问题请先登录注册