Java Android如何在Android iframe webview中传递url?

Java Android如何在Android iframe webview中传递url?,java,android,iframe,webview,Java,Android,Iframe,Webview,Android如何在Androidiframewebview中传递url? 我正在尝试从服务器动态传递url,所以我要做的是 if(ResponseProduct.video!=null) { String html = "<iframe width=\"450\" height=\"260\" src=\""+ResponseProduct.video+"\" ></iframe>";

Android如何在Android
iframe
webview
中传递url? 我正在尝试从服务器动态传递url,所以我要做的是

if(ResponseProduct.video!=null) {

                            String html = "<iframe width=\"450\" height=\"260\" src=\""+ResponseProduct.video+"\" ></iframe>";
                            WebView webView = (WebView) view.findViewById(R.id.video);
                            webView.setVisibility(View.VISIBLE);
                            webView.getSettings().setPluginState(WebSettings.PluginState.ON);
                            webView.getSettings().setPluginState(WebSettings.PluginState.ON_DEMAND);
                            webView.getSettings().setJavaScriptEnabled(true);
                            webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
                            webView.getSettings().setSupportMultipleWindows(true);
                            webView.setWebChromeClient(new WebChromeClient());
                            webView.setHorizontalScrollBarEnabled(false);
                            webView.loadData(html, "text/html; video/mpeg", "UTF-8");

                        } 
if(ResponseProduct.video!=null){
字符串html=“”;
WebView WebView=(WebView)view.findviewbyd(R.id.video);
设置可见性(View.VISIBLE);
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.getSettings().setPluginState(WebSettings.PluginState.ON_DEMAND);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setSupportMultipleWindows(true);
setWebChromeClient(新的WebChromeClient());
webView.setHorizontalScrollBarEnabled(false);
加载数据(html,“文本/html;视频/mpeg”、“UTF-8”);
} 

您需要在
src
中放置
String
url路径,如:

 String videoPath="http://api.thingspeak.com/channels/31592/charts/1?width=450&height=260&results=60&dynamic=true\\";

 String html = "<iframe width=\"450\" height=\"260\" style=\"border: 1px solid #cccccc;\" src=\""+videoPath+" ></iframe>";
然后将其加载到
webView

 webview.getSettings().setJavaScriptEnabled(true);
if(videoPath!=null && isValidUrl(videoPath)
{
mWebView.setVisibility(View.VISIBLE); 
webview.loadData(html, "text/html", null);
    }

else
webview.setVisibility(View.GONE);

什么是ResponseProduct.video?是视频文件吗?此错误---@AD 10 W/AudioCapabilities:不支持的mime音频/evrc不支持的mime音频/qcelp W/VideoCapabilities:无法识别的视频/avc W/AudioCapabilities:不支持的mime音频/qcelp不支持的mime音频/evrc W/VideoCapabilities:不支持的mime视频/mpeg2不支持mime视频/mpeg2try与此webView.loadData(html,“text/html”,“UTF-8”);你能提供视频url吗?请参考这可能会有帮助-如何在android webview.setVisibility(View.GONE)中更改webview的可见性;在screenwebView.setVisibility(View.GONE)的仍在雕刻的空间中,这不是Ork;
 webview.getSettings().setJavaScriptEnabled(true);
if(videoPath!=null && isValidUrl(videoPath)
{
mWebView.setVisibility(View.VISIBLE); 
webview.loadData(html, "text/html", null);
    }

else
webview.setVisibility(View.GONE);