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 楼答案
你丢失了所有的网络代码
你不能传递这样的URL
在android文档上查看这个例子
http://developer.android.com/reference/android/webkit/WebView.html
希望对你有帮助
如果你还需要帮助,请告诉我
我想你也错过了上网许可