1.在页面按钮或图标控件中添加点击事件,并调用选择文件动作
//点击图片选择视频按钮事件
public void uploadvideo(View view){
Intent intent = new Intent(Intent.ACTION_GET_CONTENT); // 选择文件动作
intent.setType("video/*"); // 要选择的文件类型为视频
startActivityForResult(intent,REQUEST_CODE_VIDEO);
}
2.在 onActivityResult 方法中获取实际视频地址
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_CODE_VIDEO && resultCode == RESULT_OK){
Uri fileUri = data.getData();
// 4.4及以上系统使用这个方法处理
if(DocumentsContract.isDocumentUri(this,fileUri)){ //4.4以上版本获取路劲
String docID = DocumentsContract.getDocumentId(fileUri);
String id = docID.split(":")[1];
Cursor cursor = getContentR