Воспроизведение видео по назначению только в моем приложении - PullRequest
0 голосов
/ 18 мая 2018

Я работаю над видеоплеером, когда делюсь видео и открываю ссылку на его воспроизведение на плеере по умолчанию, которого нет в моем приложении.как открыть это видео в моем приложении.

Вот мой код (в классе фрагмента):

            Intent sendIntent = new Intent();
            sendIntent.setAction(Intent.ACTION_SEND);
            sendIntent.putExtra(Intent.EXTRA_TEXT,
                    "Hey check out my app at: "+share_video);
            sendIntent.setType("text/plain");
            startActivity(sendIntent);

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Использовать просмотр видео: для потоковой передачи вы можете сделать что-то вроде:

    String LINK = "type_here_the_link";
      VideoView mVideoView  = (VideoView) findViewById(R.id.videoview);
      MediaController mc = new MediaController(this);
      mc.setAnchorView(videoView);
      mc.setMediaPlayer(videoView);
      Uri video = Uri.parse(LINK);
      mVideoView.setMediaController(mc);
      mVideoView.setVideoURI(video);
      mVideoView.start();


>or for local video u can do something like:




        VideoView videoView =(VideoView)findViewById(R.id.videoView1);  

               //Creating MediaController  
  MediaController mediaController= new MediaController(this);  
   mediaController.setAnchorView(videoView);          

                          //specify the location of media file  
                       Uri uri=Uri.parse(Environment.getExternalStorageDirectory().getPath()+"/media/1.mp4");          

                          //Setting MediaController and URI, then starting the videoView  
                       videoView.setMediaController(mediaController);  
                       videoView.setVideoURI(uri);          
                       videoView.requestFocus();  
                       videoView.start();  



> U can visit the link for more understanding:
> https://www.javatpoint.com/playing-video-in-android-example
0 голосов
/ 18 мая 2018

Попробуйте: - Вы можете использовать createChooser для своего намерения, в котором будут отображены все приложения, которые способны обработать ваше намерение.

Например: -

   Intent sendIntent = new Intent();
            sendIntent.setAction(Intent.ACTION_SEND);
            sendIntent.putExtra(Intent.EXTRA_TEXT,
                    "Hey check out my app at: "+share_video);
            sendIntent.setType("text/plain");

Intent chooser = Intent.createChooser(sendIntent);

    // Verify the intent will resolve to at least one activity
    if (intent.resolveActivity(getPackageManager()) != null) {
        startActivity(chooser);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...