我有一个简单的WebView来显示一个带Flash的网站(Adobe Flash网站) - 在运行Android 3.0.1的Xoom平板电脑上测试新发布的Flash 10.2
在参考stackoverflow上的每个问题后,我设置了以下内容:
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginState(WebSettings.PluginState.ON);
mWebView.loadUrl("http://www.adobe.com/software/flash/about/");
Run Code Online (Sandbox Code Playgroud)
这两个插件和JavaScript的是对使用的WebView的getSettings()功能,但闪存未能露面.当我设置setPluginState到ON_DEMAND,它显示了对Flash的正确的占位符-又一次,当我点击其中的Flash应该是该项目时,闪光灯会消失(因为如果Flash视频无法呈现),只有音频(视可以听到Flash内容).
我还注意到我可以点击丢失的Flash,进行长按,然后点击左上角的新Flash'全屏'按钮应该是,然后它将在全屏模式下正确显示.但是当我回到WebView时,它再次无法显示并且只播放音频.
任何想法都表示赞赏!请不要仅仅回顾几个月之前发布的内容,而没有详细说明为什么我在Android 3.0发布前几个月提到了一个帖子!再次感谢任何帮助.伟大的社区!
我遇到了这个问题.如果我直接在浏览器中访问SWF,它可以正常工作.如果我尝试在SWF文件上使用loadUrl,它将保持空白并且不加载任何内容.
编辑:我做了一个演示apk,所以你可以理解我的意思:http://cl.ly/3g0s1p030j243y0p3m2F
对于我的应用程序,我想要一个"超级Power Point",或者一个主题演讲(商业团队将向他们的客户展示产品)使用Android平板电脑上的所有Android优点,手势等.由于Honeycomb还没有准备好,因为我们在3月之前需要它,我们选择了一些随机的Froyo平板电脑(Archos 101),但我的问题是我试过的每一款平板电脑/手机.
我做了一个非常棒的应用程序,但对于演示期间的一些动画,客户想要使用flash动画.因为我无法在Android中轻松编写动画(类似小电影/动画图形)并且缺乏时间,这似乎是一个好主意.
所以,经过网上搜索后,我使用了webview和这段代码:
WebView mWebView1 = (WebView) findViewById(R.id.webview1);
mWebView1.getSettings().setJavaScriptEnabled(true);
mWebView1.getSettings().setPluginsEnabled(true);
mWebView1.loadUrl("file:///android_asset/graph_01.swf");
Run Code Online (Sandbox Code Playgroud)
这项工作相当不错,但在我试过的每台设备上(Archos 101,Nexus One,Nexus S,Galaxy S,Xperia,Desire,HTC Hero,以及更多)每次活动都有一个webview闪烁,几毫秒的黑屏,然后动画终于出现了.
PS:我的布局也很简单:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<WebView android:id="@+id/webview1" android:layout_height="fill_parent"
android:layout_width="fill_parent"></WebView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
请帮助我,我无法想象我是唯一一个面对这个问题的人.
非常感谢任何帮助.你有我所有的代码和演示apk.
我遇到的问题只发生在我通过OTA更新到3.2的Motorola Xoom上.我有一个简单的应用程序,它使用WebView加载一个包含flash内容的小html.这是代码片段.
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
Run Code Online (Sandbox Code Playgroud)
我知道它是正确的,因为它可以在运行Android 2.2的三星Galaxy S上正常运行.有人看过这个问题吗?知道如何解决这个问题吗?
非常感谢,我真的被困在这里.
可能重复:
将SWF加载到WebView中
我有一个.swf文件,我想将其打开成webview,并且还想在webview中播放加载的flash游戏.我怎么做?

我在webview中编码形式的swf文件而不是时钟.