当前位置: 代码迷 >> Android >> 高分!android webview为什么不显示网络摄像机传过来的图像
  详细解决方案

高分!android webview为什么不显示网络摄像机传过来的图像

热度:88   发布时间:2016-05-01 21:28:35.0
高分求助!android webview为什么不显示网络摄像机传过来的图像
近期再做一个项目,在浏览器的地址中输入网络摄像机的地址,应该可以显示画面,但是我的浏览器为什么不显示传输的图像,浏览器能上网,能显示摄像机对应的地址网页,只显示了几个控制按钮,在图像位置显示的是一个方框,不明白啊,求求各位了,整了好久了不知道问题出在哪。
Java code
public class Browser2Activity extends Activity {    WebView  webView;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        webView=(WebView)findViewById(R.id.webview);        webView.getSettings().setJavaScriptEnabled(true);        webView.getSettings().setBlockNetworkImage(false);        webView.getSettings().setPluginsEnabled(true);        webView.getSettings().setPluginsEnabled(true);        webView.getSettings().setPluginState(WebSettings.PluginState.ON);        webView.getSettings().setLoadsImagesAutomatically(true);        webView.getSettings().setAppCacheEnabled(true);               webView.loadUrl("http://admin:[email protected]:81");     webView.setWebViewClient(new WebViewClient(){             public boolean shouldOverrideUrlLoading(WebView  view, String url) {                  if(url.endsWith(".mp4") || url.endsWith("some other supported type")){                  Intent i = new Intent(Intent.ACTION_VIEW);                  i.setData(Uri.parse(url));                  startActivity(i); //warning no error handling will cause force close if no media player on phone.                  return true;             }             else return false;         }                                });                }    /* (non-Javadoc)     * @see android.app.Activity#onPause()     */    @Override    protected void onPause() {        // TODO Auto-generated method stub        super.onPause();        }    /* (non-Javadoc)     * @see android.app.Activity#onResume()     */    @Override    protected void onResume() {        // TODO Auto-generated method stub        super.onResume();    }        }


------解决方案--------------------
加载慢的问题。
你再看看webview里面有个设置是否自动下载图片
------解决方案--------------------
有可能是影像格式不支持吧。
用webkit(支持html5)的video标签,是不是只能看ogg这类的影像文件
------解决方案--------------------
你传输的格式是图片还是视频,如果是视频就要看一下是否内置解码支持了。
  相关解决方案