Android选择图片视频实现教程

1. 整体流程

首先,我们来看一下实现"android选择图片视频"的整体流程,可以通过以下表格展示:

步骤 描述
1 打开相册或摄像头
2 选择图片或录制视频
3 处理选中的图片或视频

2. 实现步骤

步骤一:打开相册或摄像头

在Android中,我们可以通过Intent来打开系统的相册或摄像头应用。以下是打开相册的代码:

// 打开相册
Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, PICK_IMAGE_REQUEST);

步骤二:选择图片或录制视频

在步骤一中打开相册后,用户可以选择一张图片进行操作。我们可以通过处理onActivityResult来获取用户选择的图片信息。以下是获取图片信息的代码:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    if (requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null) {
        Uri uri = data.getData();
        // 处理选择的图片
    }
}

步骤三:处理选中的图片或视频

最后,我们可以在步骤二中获取到选中的图片或视频的Uri,然后进行进一步的处理,比如显示在ImageView中或者上传到服务器等。以下是处理图片的代码:

// 显示图片
imageView.setImageURI(uri);

图解关系图

erDiagram
    PHOTO ||--|> ALBUM : 包含
    PHOTO ||--|> CAMERA : 包含

通过以上步骤,你可以实现在Android应用中选择图片或视频的功能。祝你学习顺利!