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>