Android Studio通过WebView

时间:2016-08-22 21:18:02

标签: android android-studio webview webcam

我试图在我的应用程序中访问并显示网络摄像头界面 目前我尝试使用WebView(仍然没有成功),但对其他建议持开放态度。

当我去" http://192.168.43.74:81" (我的手机浏览器的ip)我弹出一个要求我插入用户名和密码的弹出窗口,我这样做并成功记录了摄像头。
这就是我尝试使用WebView执行此操作的方法:

    WebView camera = (WebView) findViewById(R.id.camera);
    camera.getSettings().setJavaScriptEnabled(true);
    camera.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    camera.loadUrl(CAMERA_URL);
    camera.setWebViewClient(new WebViewClient());

例如,当我将CAMERA_URL设置为google网址时,我可以使用网页浏览功能访问Google并正常浏览互联网。当我将CAMERA_URL设置为网络摄像头的IP时,我的网页浏览器上出现一个空白页面,并显示以下消息:

  

访问错误:未经授权
  访问此文档需要用户ID

这是我尝试通过浏览器登录时收到的相同消息,但是点击取消而不是尝试登录。我认为我做错了什么,并希望得到一些帮助:

  • 如何让它发挥作用?
  • 有没有比WebView更好的方法呢?
  • 最后,尽管有一个不同的问题,是否有办法自动进行登录而不是让用户每次都输入用户名/密码?

如果这个问题很简单,或者之前已被问过,我道歉。我无法通过搜索找到解决方案。谢谢!

0 个答案:

没有答案