如果从Android Market下载并安装了Adobe Flash Player 10.1(https://market.android.com/details?id=com.adobe.flashplayer),如何在Android Web浏览器中轻松检入Javascript?
更新:感谢您的回复,但我需要 Javascript 的检查代码,因为我正在进行基于Web(HTML / Javascript / CSS)的解决方案,而不是本机Java应用程序 . Web应用程序的一小部分是在Flex中完成的,因此.swf文件显示在 <div>
元素中,但在此之前我想检查是否安装了Flash Player .
3 回答
您可以使用PackageManager:
http://developer.android.com/reference/android/content/pm/PackageManager.html
查看getInstalledApplications()方法 .
另一种做同样工作的方法
您需要从Javascript而不是Java代码中检查是否有任何特殊原因?
从Java代码中,您可以执行以下操作:
适用于我的HTC Desire .
如果您想知道我从哪里获取com.adobe.flashplayer.FlashExpandableFileChooser类名,我只是从Flash播放器的AndroidManifest.xml中获取它 .
它看起来像这样:
您可以按照说明here了解如何从JavaScript代码中调用此代码 . 具体来看一下setJavaScriptInterface方法
要直接从JavaScript检测,请使用以下代码段: