新手问题 - 用于查看网络摄像头快照的Android Webview?

时间:2015-04-23 16:55:59

标签: java javascript android webview android-webview

我是新手。我想创建一个从我的摄像头获取流的应用程序。我已经建立了一个网络摄像头,我已经建立了一个Wi-Fi无线家庭网络。我的网络摄像头使用Wi-Fi与其他设备通信网络

这是我的网络摄像头网址:http://192.168.0.1:8080/?action=snapshot

首先,我尝试创建一个使用Webview从我的网络摄像头获取快照的应用程序,然后我将构建一个计时器命令,用于每0.04秒自动刷新webview页面。不幸的是,我在第一步失败了。

这是我的代码:

MainActivity.java

malloc

activity_main.xml中

package com.example.test;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.WebView;

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        WebView webview = new WebView(this);

        setContentView(webview);

        webview.loadUrl("http://192.168.0.1:8080/?action=snapshot");
    }
}

如果我在手机上打开此文件,则无法向我显示任何内容 但如果我在手机上的Chrome或浏览器中打开我的网络摄像头的URL,它就会显示我的网络摄像头的快照。

我的代码有什么问题?有人能告诉我吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

您缺少所有网络代码。

你无法传递像这样的网址

在android DOCS上查看此示例

http://developer.android.com/reference/android/webkit/WebView.html

希望它会对你有所帮助。

如果您仍然需要帮助,请告诉我

我认为您也缺少INTERNET权限。