//图库中选择视频
selectmove.setOnClickListener(new OnClickListener() {
@Overridepublic void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = new Intent(Intent.ACTION_PICK, null);
intent.setDataAndType(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
"video/*");
startActivityForResult(intent, 300);
}
});
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode==300){
if (resultCode == RESULT_OK) {
data.getData();
Uri selectedviedo = data.getData();
String[] viedoPathColumn = { MediaStore.Video.Media.DATA,
MediaStore.Video.Media.DURATION };
Cursor cursor = getContentResolver().query(selectedviedo,
viedoPathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(viedoPathColumn[0]);
int columnIndexs = cursor.getColumnIndex(viedoPathColumn[1]);
String videoPath = cursor.getString(columnIndex);//视频路径
Long times = cursor.getLong(columnIndexs);//视频长度单位毫秒
Date dates = new Date(times);
SimpleDateFormat sdf = new SimpleDateFormat("mm:ss");
cursor.close();
videopath = videoPath;
videotime = sdf.format(dates);
videotimetext.setText(videotime);
videoimage.setImageResource(R.drawable.move_hover);
videolayout.setOnClickListener(new OnClickListener() {
//播放视频
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intents = new Intent(Intent.ACTION_VIEW);
intents.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intents.setDataAndType(Uri.fromFile(new File(videopath)), "video/*");
startActivity(intents);
}
});
}else{
return;
}
}
super.onActivityResult(requestCode, resultCode, data);
}