如何关闭活动后捕获后保存照片?

问题描述 投票:0回答:1

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

android android-studio kotlin-android-extensions
1个回答
0
投票

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

非常令人印象深刻

© www.soinside.com 2019 - 2024. All rights reserved.