1,用Intent获取相册图片
- Intent intent = new Intent(Intent.ACTION_PICK);
- intent.setType("image/*");//相片类型
- 第一种是Itent.ACTION_PICK
- 第二种是Intent.ACTION_GET_CONTENT
- 分别对这两种方法进行讲解
- 1,String: android.intent.action.GET_CONTENT
允许用户选择特殊种类的数据,并返回(特殊种类的数据:照一张相片或录一段音)
- 2,ACTION_PICK android.intent.action.PICK 选择数据
- 这是从相册获取图片,
- 在相册中获取图片一般用 data.getData(); 这是获取图片的uri,然后可以对图片进行处理
- 2,拍照获取图片
- Intent getImageByCamera = new Intent("android.media.action.IMAGE_CAPTURE"); startActivityForResult(getImageByCamera, REQUEST_CODE_CAPTURE_CAMEIA);
- 这是拍照获取图片
- 可以获取图片的uri和bitmap
- Bundle bundle = data.getExtras();
- 拍照片的时候可能出现uri为空,如果uri为空,那么直接获取图片bitmap