关闭照片后如何在活动中保存照片?



>我有两个活动 - 第一个打开第二个。在第二个活动中,我可以拍照并将它们添加到 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。我该如何解决它?

我快速浏览了您的代码,它正确地填充了图像,但是您需要将图像保存在某个地方,以便在完成第二个活动后重复使用它。到目前为止,它伟大的代码还没有完成。保存您创建的图像,并将其重新渲染到需要的位置。

非常令人印象深刻

最新更新