一个点击事件来触发这个方法 private void choiceVideo() { Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Video.Media.EXTERNAL_CONTENT_URI); startActivityForResult(intent, 66); } public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); mImage_release_resource.setVisibility(View.VISIBLE); mVideoEwlease.setVisibility(View.GONE); if (requestCode == 66 && resultCode == RESULT_OK && null != data) { Uri selectedVideo = data.getData(); String[] filePathColumn = {MediaStore.Video.Media.DATA}; Cursor cursor = getActivity().getContentResolver().query(selectedVideo, filePathColumn, null, null, null); cursor.moveToFirst(); int columnIndex = cursor.getColumnIndex(filePathColumn[0]); //获取到本地视频的路径 videopath = cursor.getString(columnIndex); Log.d("PATH", videopath + ""); cursor.close(); //把获取的的路径放到视频播放器上就可以正常展示视频(饺子视频播放器) mImage_release_resource.TOOL_BAR_EXIST = false; mImage_release_resource.setUp(videopath , "", JzvdStd.SCREEN_WINDOW_LIST); // jcVideoPlayerStandard.loop = true;//是否循环播放 Glide.with(getActivity()).load(videopath + urll) .into(mImage_release_resource.thumbImageView); mImage_release_resource.widthRatio = 4;//播放比例 mImage_release_resource.heightRatio = 3; } if (resultCode != RESULT_OK) { return; } }
从相册中获取本地的视频
最新推荐文章于 2021-09-01 16:03:40 发布