Java Android如何在Android iframe webview中传递url?
Android如何在AndroidJava 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>";
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);