android studio 调用系统相机后,如何将照片保存到指定路径
时间: 2023-09-10 14:07:28 浏览: 121
Android 图片存储到指定路径和相册的方法
在Android中,可以通过调用系统相机来拍摄照片,然后将照片保存到指定路径。下面是一个简单的示例代码:
1. 在 AndroidManifest.xml 文件中添加以下权限:
```
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
```
2. 创建一个文件来保存照片,可以在 onCreate() 方法中添加以下代码:
```
File photoFile = new File(Environment.getExternalStorageDirectory(), "photo.jpg");
```
3. 启动相机应用程序以拍摄照片,可以在 onClick() 方法中添加以下代码:
```
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
startActivityForResult(intent, 1);
```
4. 在 onActivityResult() 方法中获取照片并显示它,可以添加以下代码:
```
if(requestCode == 1 && resultCode == RESULT_OK) {
Bitmap photoBitmap = BitmapFactory.decodeFile(photoFile.getAbsolutePath());
imageView.setImageBitmap(photoBitmap);
}
```
这样,拍摄的照片就会被保存到指定路径中,并在 ImageView 中显示。
阅读全文