如何允许用户选择视频,然后在Android中播放视频?
我无法找到如何让用户从他们的视频中选择一个视频,然后在应用程序中播放该视频。我该怎么做 这是我现在所有的视频代码:如何允许用户选择视频,然后在Android中播放视频?,android,Android,我无法找到如何让用户从他们的视频中选择一个视频,然后在应用程序中播放该视频。我该怎么做 这是我现在所有的视频代码: Intent intent = new Intent( android.provider.MediaStore.ACTION_VIDEO_CAPTURE ); startActivityForResult(intent); 我不知道如何访问用户选择的文件 选择视频: private static final int PICK_FROM_FILE = 1; btn_browse
Intent intent = new Intent( android.provider.MediaStore.ACTION_VIDEO_CAPTURE );
startActivityForResult(intent);
我不知道如何访问用户选择的文件
private static final int PICK_FROM_FILE = 1;
btn_browse_vid.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
i.setType("video/*");
startActivityForResult(i, PICK_FROM_FILE);
}
});
<VideoView
android:id="@+id/myVideo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"/>
还有你的代码?至少是你试图在Devide中显示本地文件的部分我发布了我所有的视频代码。我以前没做过,因为这几乎算不上什么
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode != RESULT_OK)
return;
Uri vidUri;
if (requestCode == PICK_FROM_FILE) {
vidUri = data.getData();
}
//set the video path
VideoView vidView = (VideoView)itemView.findViewById(R.id.myVideo);
vidView.setVideoURI(vidUri);
//media controller
MediaController vidControl = new MediaController(YourActivity.this);
vidControl.setAnchorView(vidView);
vidView.setMediaController(vidControl);
}