有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java新手询问Android Webview以查看网络摄像头的快照?

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

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

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

这是我的代码:

主要活动。爪哇

package com.example.test;

import 安卓.app.Activity;
import 安卓.os.Bundle;
import 安卓.view.Menu;
import 安卓.view.MenuItem;
import 安卓.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");
    }
}

主要活动。xml

<RelativeLayout xmlns:安卓="http://schemas.安卓.com/apk/res/安卓"
    xmlns:tools="http://schemas.安卓.com/tools"
    安卓:layout_width="match_parent"
    安卓:layout_height="match_parent"
    安卓:paddingBottom="@dimen/activity_vertical_margin"
    安卓:paddingLeft="@dimen/activity_horizontal_margin"
    安卓:paddingRight="@dimen/activity_horizontal_margin"
    安卓:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.test.MainActivity" >

    <WebView
        安卓:id="@+id/webView1"
        安卓:layout_width="match_parent"
        安卓:layout_height="match_parent"
        安卓:layout_alignParentBottom="true"
        安卓:layout_alignParentLeft="true"
        安卓:layout_alignParentRight="true"
        安卓:layout_alignParentTop="true" />

</RelativeLayout>

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

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


共 (1) 个答案