Java Android应用程序流式IP摄像头 package com.example.drexsprint.ardusecuv20; 导入android.app.Activity; 导入android.content.Intent; 导入android.net.Uri; 导入android.os.Bundle; 导入android.view.view; 公共类MainActivity扩展了活动{ @凌驾 创建时的公共void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);} 公共void goToLeft(视图){ 戈图尔(“http://10.0.1.16/?button2"); } public void goToRight(视图){ 戈图尔(“http://10.0.1.16/?button3"); } 公共void goToTemp(视图){ 戈图尔(“http://10.0.1.16/?button1"); } 公共空间goToHum(视图){ 戈图尔(“http://10.0.1.16/button1"); } 公共void goToPic(视图){ 戈图尔(“http://10.0.1.6/image.jpg"); } 私有void gotour(字符串url){ uriUrl=Uri.parse(url); 意向启动浏览器=新意向(Intent.ACTION_视图,uriUrl); startActivity(启动浏览器); } } ----------------Android清单代码----------------------------- . 上面的代码是我正在尝试创建的应用程序。它已经有一些按钮,可以将您带到我创建的网站,但我想设计该应用程序,以便能够在主窗口中播放视频。IP摄像头要求进行用户名和密码验证以播放视频。我需要帮助编写代码,以实现应用程序中的流试图阅读和搜索,但导致我一事无成,我感谢任何帮助。 我在OSX MAC El Captain上使用android Studio 1.5.1
Java Android应用程序流式IP摄像头 package com.example.drexsprint.ardusecuv20; 导入android.app.Activity; 导入android.content.Intent; 导入android.net.Uri; 导入android.os.Bundle; 导入android.view.view; 公共类MainActivity扩展了活动{ @凌驾 创建时的公共void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);} 公共void goToLeft(视图){ 戈图尔(“http://10.0.1.16/?button2"); } public void goToRight(视图){ 戈图尔(“http://10.0.1.16/?button3"); } 公共void goToTemp(视图){ 戈图尔(“http://10.0.1.16/?button1"); } 公共空间goToHum(视图){ 戈图尔(“http://10.0.1.16/button1"); } 公共void goToPic(视图){ 戈图尔(“http://10.0.1.6/image.jpg"); } 私有void gotour(字符串url){ uriUrl=Uri.parse(url); 意向启动浏览器=新意向(Intent.ACTION_视图,uriUrl); startActivity(启动浏览器); } } ----------------Android清单代码----------------------------- . 上面的代码是我正在尝试创建的应用程序。它已经有一些按钮,可以将您带到我创建的网站,但我想设计该应用程序,以便能够在主窗口中播放视频。IP摄像头要求进行用户名和密码验证以播放视频。我需要帮助编写代码,以实现应用程序中的流试图阅读和搜索,但导致我一事无成,我感谢任何帮助。 我在OSX MAC El Captain上使用android Studio 1.5.1,java,android,android-studio,video-streaming,ip-camera,Java,Android,Android Studio,Video Streaming,Ip Camera,package com.example.drexsprint.ardusecuv20; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; public class MainActivity extends Activi
package com.example.drexsprint.ardusecuv20;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);}
public void goToLeft(View view) {
goToUrl("http://10.0.1.16/?button2");
}
public void goToRight(View view) {
goToUrl("http://10.0.1.16/?button3");
}
public void goToTemp(View view) {
goToUrl("http://10.0.1.16/?button1");
}
public void goToHum(View view) {
goToUrl("http://10.0.1.16/button1");
}
public void goToPic(View view) {
goToUrl("http://10.0.1.6/image.jpg");
}
private void goToUrl(String url) {
Uri uriUrl = Uri.parse(url);
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
startActivity(launchBrowser);
}
}
---------------- Android Manifest Code-----------------------------
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.drexsprint.ardusecuv20">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
------------------------activity_main.xml-------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<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.drexsprint.ardusecuv20.MainActivity">
<Button
android:layout_width="87dp"
android:layout_height="wrap_content"
android:text="Show Humidty"
android:id="@+id/button"
android:layout_gravity="bottom"
android:onClick="goToHum"
android:layout_alignTop="@+id/button4"
android:layout_toRightOf="@+id/button4"
android:layout_toEndOf="@+id/button4"
android:textColor="#101dae"
android:backgroundTint="#d87c25" />
<Button
android:layout_width="78dp"
android:layout_height="wrap_content"
android:text="Rotate Left"
android:layout_gravity="bottom"
android:id="@+id/button3"
android:clickable="true"
android:autoLink="web"
android:cursorVisible="true"
android:linksClickable="true"
android:onClick="goToLeft"
android:layout_alignParentBottom="true"
android:layout_toRightOf="@+id/button"
android:layout_toEndOf="@+id/button"
android:textColor="#101dae"
android:backgroundTint="#d87c25" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Rotate Right"
android:layout_gravity="bottom"
android:layout_weight="0.38"
android:id="@+id/button2"
android:autoLink="web"
android:clickable="true"
android:onClick="goToRight"
android:layout_alignTop="@+id/button3"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_toRightOf="@+id/button3"
android:layout_toEndOf="@+id/button3"
android:textColor="#101dae"
android:backgroundTint="#d87c25" />
<Button
android:layout_width="86dp"
android:layout_height="wrap_content"
android:text="Show Temprt"
android:id="@+id/button4"
android:layout_gravity="bottom"
android:onClick="goToTemp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textColor="#101dae"
android:backgroundTint="#d87c25" />
<Button
android:layout_width="86dp"
android:layout_height="wrap_content"
android:text="Take a Photo"
android:id="@+id/button5"
android:layout_gravity="bottom"
android:onClick="goToPic"
android:layout_above="@+id/button"
android:layout_toLeftOf="@+id/button2"
android:layout_alignLeft="@+id/button"
android:layout_alignStart="@+id/button"
android:textColor="#101dae"
android:longClickable="true"
android:backgroundTint="#d87c25" />
</RelativeLayout>