我有两个活动-第一个打开第二个。在第二个活动中,我可以拍照并将其添加到ImageView中。但是,离开此活动后,照片丢失了,我需要再次拍摄。
我称做此为第二项活动:
startActivity(Intent(this@MapsActivity, this.allPoints[it.tag as Int].second))
这里this.allPoints[it.tag as Int].second
是来自集合的活动。
第二次拍摄照片:
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if(requestCode==123){
var bmp = data?.extras?.get("data") as Bitmap
imageView.setImageBitmap(bmp)
}
}
当我按下“返回”键时,它将转到第一个活动,但不要将第二个照片另存为ImageView。我该如何解决?
我快速浏览了一下您的代码,它正确地填充了图像,但是您需要将图像保存在某个地方,以便在完成第二个活动之后可以重新使用它。到目前为止,还不错的代码还没有完成。保存创建的图像,然后在需要的位置重新渲染。
非常令人印象深刻