android 拍照到相册
时间: 2023-08-18 13:08:33 浏览: 91
在 Android 应用程序中拍照并将其保存到相册,可以按照以下步骤进行操作:
1. 在 AndroidManifest.xml 文件中添加相机和存储权限:
```xml
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
```
2. 在应用程序中创建一个 Intent,打开相机应用程序:
```java
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, REQUEST_IMAGE_CAPTURE);
```
3. 在 onActivityResult() 方法中,处理相机返回的结果并将图像保存到相册:
```java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
Bundle extras = data.getExtras();
Bitmap imageBitmap = (Bitmap) extras.get("data");
// 保存图像到相册
MediaStore.Images.Media.insertImage(getContentResolver(), imageBitmap, "Title", "Description");
}
}
```
这样就可以在拍照后将图像保存到相册了。注意,这里保存的图像只是缩略图,如果需要保存完整图像,可以将图像保存到应用程序的私有目录中,或者使用第三方库来实现。
阅读全文