确定活动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中引用意图?
答案 0 :(得分:6)
一种选择是简单地将视频的路径作为字符串传递给第二个活动。
答案 1 :(得分:0)
试试这个:
Intent intentActionView = new Intent(Intent.ACTION_VIEW);
intentActionView.setDataAndType(pathToVideo, "video/*");
startActivity(intentActionView);