不对,关键我要选择视频,并且将视频传入到另外一个activity中
时间: 2024-01-29 21:02:07 浏览: 17
好的,您可以使用Android系统自带的Intent来选择视频文件,并将其传递到另一个Activity中。以下是一个示例代码:
在您的Activity中,您可以使用以下代码来启动选择视频的Intent:
```java
Intent intent = new Intent();
intent.setType("video/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "选择视频"), REQUEST_CODE_SELECT_VIDEO);
```
这将启动一个选择器,允许用户从设备上选择视频文件。选择视频后,结果将在`onActivityResult`回调方法中返回。您可以在此方法中获取所选视频的URI,并将其传递到另一个Activity中:
```java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_CODE_SELECT_VIDEO && resultCode == RESULT_OK && data != null) {
Uri uri = data.getData();
Intent intent = new Intent(this, AnotherActivity.class);
intent.putExtra("VIDEO_URI", uri.toString());
startActivity(intent);
}
}
```
在另一个Activity中,您可以使用以下代码获取传递的视频URI:
```java
String videoUri = getIntent().getStringExtra("VIDEO_URI");
```
通过这种方法,您可以选择一个视频文件,并将其传递到另一个Activity中。