を使用してImageView
の画像をAndroidの別のアクティビティに渡すにはどうすればいいですか?Kotlinを使用してImageViewからAndroidの別のアクティビティに画像を渡す
これは内部ストレージを使用して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))
}
}
イメージを他のアクティビティに渡さず、そのイメージへのパスだけを渡し、そのパスを処理してターゲットアクティビティの 'onCreate()'メソッド内でファイルをビットマップに変換します –