使用Kotlin将图像从ImageView传递给Android中的另一个Activity
如何将使用Kotlin
在ImageView
选择的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将Picture
variables传递给下一个活动
val intent = Intent(this, NextActivity::class.java) intent.putExtra("picture", Picture) startActivity(intent)
然后在NextActivity中,在onCreate
方法中,可以使用图片
val Picture = getIntent().getStringExtra("picture")