Frequently Asked Question
How to open an embedded video?
Last Updated 11 months ago
To open an embedded video, you need to implement the listener PDFLayoutListener and in the method OnPDFOpenMovie, you can either open the system intent or a custom one...
To open a video using the system intent:
public void OnPDFOpenMovie(String path) { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(path)); startActivity(intent); }
To open a video using a custom intent:
public void OnPDFOpenMovie(String path) { Intent intent = new Intent(this, VideoPlayer.class); intent.putExtra("VIDEOPATH", mVideoPath); startActivity(intent); } VideoPlayer:
public class VideoPlayer extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_video_player);
VideoView video_player_view = (VideoView) findViewById(R.id.video_player_view); video_player_view .setMediaController(new MediaController(this)); video_player_view .setVideoPath(getIntent().getStringExtra("VIDEOPATH")); video_player_view .start(); } } activity_video_player.xml: