我是一個新手。我想創建一個應用程序,從我的攝像頭獲取流。我建立了一個攝像頭,並且我已經構建了一個Wi-Fi無線家庭網絡。我的攝像頭使用Wi-Fi網絡與其他設備進行通信。新手問題 - Android Webview查看網絡攝像頭的快照?
這是我的攝像頭的網址:http://192.168.0.1:8080/?action=snapshot
首先,我試圖創造一個應用程序,使用網頁視圖從我的攝像頭獲取的快照,然後我將建立一個定時器命令自動刷新每0.04秒web視圖頁面。不幸的是,我第一步失敗了。
這裏是我的代碼:
MainActivity.java
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");
}
}
activity_main.xml中
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.test.MainActivity" >
<WebView
android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" />
</RelativeLayout>
如果我打開我的手機上這個文件,它不能顯示任何東西給我 但如果我在手機的Chrome或瀏覽器中打開攝像頭的網址,它可以顯示我的網絡攝像頭的快照。
我的代碼有什麼問題?誰能告訴我?非常感謝。
我已經向AndroidManifest.xml導入 和 ,但它仍然不工作 –
03840531
嘗試此代碼,然後用您的網址替換www.google.com。如果你仍然有任何錯誤告訴我 Uri uri = Uri.parse(「http://www.google.com」); mWebView = new WebView(this); mWebView.loadUrl(uri.toString()); – khawar