写Android studio 添加图片按钮的代码
时间: 2024-03-26 13:41:54 浏览: 64
在 Android Studio 中添加图片按钮的代码可以如下编写:
1. 在布局文件中添加一个按钮和一个 ImageView 组件:
```
<Button
android:id="@+id/buttonAddImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Add Image" />
<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp" />
```
2. 在 Java 代码中为按钮添加一个点击事件,并在事件处理程序中打开图库:
```
Button buttonAddImage = findViewById(R.id.buttonAddImage);
buttonAddImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, IMAGE_PICKER_REQUEST_CODE);
}
});
```
其中,IMAGE_PICKER_REQUEST_CODE 是一个常量,用于标识打开图库的请求。
3. 在 onActivityResult 方法中获取选中的图片,并将其显示在 ImageView 组件中:
```
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == IMAGE_PICKER_REQUEST_CODE && resultCode == RESULT_OK && data != null) {
Uri imageUri = data.getData();
imageView.setImageURI(imageUri);
}
}
```
其中,imageUri 是选中的图片的 URI,通过 setImageURI 方法可以将图片显示在 ImageView 组件中。
阅读全文