如何使用itents在android中传递视频数据?

时间:2011-07-14 00:05:04

标签: android video android-intent

确定活动1在gridVideoView中显示来自SD卡的视频缩略图。我希望能够点击并将数据传递到活动2并播放这些视频。我买的这本书只告诉我如何用字符串做这个。我怎么能这样做,所以当我点击活动1中的视频时,它会被传递并可以在活动2中播放?如果你想要我会发布的代码。

Intent intent = new Intent(getBaseContext(), Editor.class); intent.putExtra("mnt/sdcard-ext", _ID); startActivity(intent);

       private VideoView video;
       private MediaController ctlr;
       File clip=new File(Environment.getExternalStorageDirectory(),
              "mnt/sdcard-ext");

      if (clip.exists()) {
      video=(VideoView)findViewById(R.id.video);
      video.setVideoPath(clip.getAbsolutePath());

       ctlr=new MediaController(this);
       ctlr.setMediaPlayer(video);
       video.setMediaController(ctlr);
       video.requestFocus();
       video.start();
      }
    }
 }

我如何在VideoView中引用意图?

2 个答案:

答案 0 :(得分:6)

一种选择是简单地将视频的路径作为字符串传递给第二个活动。

答案 1 :(得分:0)

试试这个:

Intent intentActionView = new Intent(Intent.ACTION_VIEW);
intentActionView.setDataAndType(pathToVideo, "video/*");
startActivity(intentActionView);