Page 286 - MDP2022-3
P. 286

제  3  장  소프트웨어  설계

            1.  개요

                메인  화면에서  위치한  버튼은  갤러리로  이동하는  버튼,  구글  드라이브로  이동하는  버튼,  긴급
            전화를  할  수  있는  버튼,  실시간으로  영상을  시청할  수  있는  버튼이  위치하여있다.  갤러리로  이
            동하는  버튼은  휴대폰  앱에  있는  갤러리로  이동하여  저장된  영상을  시청할  수  있도록  했습니다.
            구글  드라이브로  이동하는  버튼은  움직임이  감지되면  영상이  자동으로  저장되어서  구글  드라이

            브  파일에  저장된  영상들을  볼  수  있으며  저장할  수  있습니다.  긴급  전화를  할  수  있는  버튼은
            화면에  적혀있는  전화번호로  전화를  걸  수  있으며  휴대폰  내에  있는  전화  앱에  다이얼로  이동
            할  수  있는  기능을  갖고  있습니다.  실시간으로  영상을  시청할  수  있는  버튼은  버튼을  누르면  라
            즈베리파이의  IP  주소의  실시간으로  시청할  수  있는  주소로  연결되어서  실시간으로  카메라를
            볼  수  있습니다.



            2.  소프트웨어



            <메인  화면  코드>


            MainActivity.java
            package  com.example.a777;

            import  androidx.appcompat.app.AppCompatActivity;
            import  android.content.Intent;
            import  android.net.Uri;
            import  android.os.Bundle;
            import  android.view.View;
            import  android.widget.Button;
            import  android.widget.MediaController;
            import  android.widget.Toast;
            import  android.widget.VideoView;
            public  class  MainActivity  extends  AppCompatActivity{

            @Override
            protected  void  onCreate(Bundle  savedInstanceState)  {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            videoView  =  findViewById(R.id.videoView);
            }

            public  void  onButtonClicked(View  v)  {
            Toast.makeText(this,  "실시간CCTV로  이동",  Toast.LENGTH_LONG).show();
            Intent  intent  =  new  Intent(Intent.ACTION_VIEW,  Uri.parse("http://192.168.105.113:8081"));
            startActivity(intent);
            }
            public  void  onButtonClicked2(View  v)  {
            Toast.makeText(this,  "구글  드라이브로  이동",  Toast.LENGTH_LONG).show();
            Intent  intent  =  new  Intent(Intent.ACTION_VIEW,  Uri.parse("https://drive.google.com/drive/"));
            startActivity(intent);
            }

            VideoView  videoView;
            public  void  gallery(View  view)  {        //  동영상  선택  누르면  실행됨  동영상  고를  갤러리  오픈
            Intent  intent  =  new  Intent();
            Toast.makeText(this,  "갤러리로  이동",  Toast.LENGTH_LONG).show();
            intent.setType("video/*");
   281   282   283   284   285   286   287   288   289   290   291