我正在使用相机意图拍摄想要附加到报告中的照片。
我有一个报告ID,当前我将其存储在一个永久性的片段中,当我得到结果时,使用它来查看将照片附加到什么上。
是否有办法在我拍摄照片的意图中添加一些额外内容,然后在OnActivityResult
发射时将其提取?
编辑: 例如,这是我想做的事情:
val i = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
i.putExtra(REPORT_ID,324) //or something like this????
startActivityForResult(i,REQUEST);
此后
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
val image: Bitmap? = data?.extras?.get("data") as Bitmap?
val reportId = ?????
}
答案 0 :(得分:0)
是的,您可以通过可打包的实现传递自定义数据。但是,建议不要通过捆绑包传递大数据,例如图像。更好的乳清将图像URI传递到Bundel。