使用Android studio 编写点击按钮打开相机拍照
时间: 2024-05-02 07:16:08 浏览: 14
好的,以下是使用 Android Studio 编写点击按钮打开相机拍照的代码:
1. 在 layout 文件夹下的 XML 文件中添加一个按钮:
```
<Button
android:id="@+id/button_camera"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Open Camera"
android:onClick="openCamera" />
```
2. 在 MainActivity.java 文件中添加以下代码:
```java
public class MainActivity extends AppCompatActivity {
private static final int REQUEST_IMAGE_CAPTURE = 1;
private Button buttonCamera;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
buttonCamera = findViewById(R.id.button_camera);
}
public void openCamera(View view) {
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
}
}
@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");
// Do something with the imageBitmap
}
}
}
```
3. 运行应用,点击按钮即可打开相机拍照。拍照完成后,会将拍摄的照片显示在 ImageView 中。