怎么将Mainactivity拍的照片传送到另外一个Activity的UI界面上展示
时间: 2024-01-21 13:20:15 浏览: 124
activity之间传送图片
可以使用Intent来传递照片数据。首先在MainActivity中获取拍摄的照片,并将其存储在一个Bitmap对象中。然后将该Bitmap对象封装在一个Intent中,使用putExtra()方法将其传递到另一个Activity。在另一个Activity中,使用getExtras()方法获取该Bitmap对象,并将其设置为ImageView的源,以在UI界面上展示。
在MainActivity中:
```java
// 获取拍摄的照片并存储在Bitmap对象中
Bitmap bitmap = (Bitmap) data.getExtras().get("data");
// 创建一个Intent对象并将Bitmap对象存储在其中
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("photo", bitmap);
// 启动另一个Activity
startActivity(intent);
```
在SecondActivity中:
```java
// 获取Intent中的Bitmap对象
Bitmap bitmap = (Bitmap) getIntent().getExtras().get("photo");
// 将Bitmap对象设置为ImageView的源
ImageView imageView = (ImageView) findViewById(R.id.imageView);
imageView.setImageBitmap(bitmap);
```
阅读全文