Android 调用系统相册选择视频
时间: 2023-08-04 12:05:55 浏览: 152
Android 图片视频选择器
您可以使用以下代码在 Android 应用中调用系统相册选择视频:
1. 首先,在您的 AndroidManifest.xml 文件中添加以下权限:
```
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
```
2. 接下来,在您的 Activity 中添加以下代码:
```
// 定义一个常量,用于标识选择视频的请求码
private static final int SELECT_VIDEO_REQUEST_CODE = 1;
// 在您的 Activity 中添加以下方法,用于启动系统相册并选择视频
private void selectVideo() {
Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Video.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, SELECT_VIDEO_REQUEST_CODE);
}
// 在您的 Activity 中添加以下方法,用于处理选择视频后的结果
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == SELECT_VIDEO_REQUEST_CODE && resultCode == RESULT_OK) {
Uri selectedVideoUri = data.getData();
// 在这里处理选择视频后的逻辑
}
}
```
3. 最后,在您的布局文件中添加一个按钮或其他控件,用于触发选择视频的操作:
```
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="选择视频"
android:onClick="selectVideo"/>
```
这样,当用户点击按钮时,系统相册将会打开,并且用户可以选择一个视频。选择完成后,您的 Activity 将会收到一个 onActivityResult 回调,您可以在这里处理选择视频后的逻辑。
阅读全文