使用Kotlin将图像从ImageView传递给Android中的另一个Activity

如何将使用KotlinImageView选择的ImageView传递给Android中的另一个Activity?

这是使用内部存储选择ImageView内部的ImageView方法,我需要将图像传递给另一个活动

  fun Loadimage() { var intent = Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI) startActivityForResult(intent,ImageCode) } override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) if (requestCode==ImageCode && data!=null && resultCode== Activity.RESULT_OK) { val selectedImage = data.data val filepath = arrayOf(MediaStore.Images.Media.DATA) val cursor = contentResolver.query(selectedImage,filepath,null,null,null) cursor.moveToFirst() val Index = cursor.getColumnIndex(filepath[0]) val Picture = cursor.getString(Index) cursor.close() imageView.setImageBitmap(BitmapFactory.decodeFile(Picture)) } } 

您可以使用下面的Intents将Picturevariables传递给下一个活动

 val intent = Intent(this, NextActivity::class.java) intent.putExtra("picture", Picture) startActivity(intent) 

然后在NextActivity中,在onCreate方法中,可以使用图片

  val Picture = getIntent().getStringExtra("picture")