Ejemplo n.º 1
0
  @Override
  public void onResume() {
    super.onResume();
    // ReceiverをRegister
    IntentFilter mIntentFilter = new IntentFilter();
    mIntentFilter.addAction(VideoConst.SEND_HOSTDP_TO_VIDEOPLAYER);
    registerReceiver(mReceiver, mIntentFilter);

    MediaController mMediaController = new MediaController(this);
    mMediaController.setAnchorView(mVideoView);

    mVideoView.setMediaController(mMediaController);
    mVideoView.setKeepScreenOn(true);
    mVideoView.setVideoURI(mUri);
    mVideoView.requestFocus();
    mVideoView.setOnCompletionListener(this);

    mVideoView.start();
  }
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow()
        .setFlags(
            android.view.WindowManager.LayoutParams.FLAG_FULLSCREEN,
            android.view.WindowManager.LayoutParams.FLAG_FULLSCREEN);

    setContentView(R.layout.flashcard_segment);

    videofile = new File(Constants.paths.flashCards);
    if (!videofile.exists()) {
      Commons.showToastAlert(
          getApplicationContext(),
          getString(R.string.video_not_found) + videofile.getAbsolutePath(),
          false);
      Log.d(TAG, "Missing : " + videofile.getAbsolutePath());
      finish();
    } else {
      if (videofile.isDirectory()) {
        File[] files = videofile.listFiles();

        if (files != null && files.length > 0) {
          for (int i = 0; i < files.length; i++) {
            File file = files[i];
            if (!file.isHidden()) path = file.getAbsolutePath();
          }

        } else {
          finish();
        }
      }
    }

    videoPlayer = (VideoView) findViewById(R.id.videoPlayerFlashCatd);
    videoPlayer.setOnPreparedListener(this);
    videoPlayer.setOnCompletionListener(this);
    videoPlayer.setKeepScreenOn(true);
    videoPlayer.setVideoPath(path);
  }