ボタンonClickでこのコードを使用して、ギャラリーから画像を選択
しました。putExtraを使用してインテントから文字列を渡し、同じアクティビティから、getExtraを使用してonActiviryResultからこの値を取得しようとしましたが、null vlaueを取得しています。これは、インテントを使用して渡した文字列値を取得する方法ですか。このインテントはギャラリーを開いて画像を選択し、同じアクティビティに戻ります。インテントで渡した文字列を取得したいです。
Intent intent = new Intent();
intent.setType("image/");
intent.setAction(Intent.ACTION_PICK);
intent.putExtra("image_field_tag", field_tag);
startActivityForResult(Intent.createChooser(intent, "Select Picture"), Integer.parseInt(fieldDetlKey));
上記のコードintent.putExtra("image_field_tag", field_tag);
値から、onActivityResultで null 値を取得しています。以下のコードを参照してください。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
Bundle bundle = data.getExtras();
String imgTag = bundle.getString("image_field_tag");
Log.d("image Tag", imgTag);
Log.d("requestCode",""+requestCode);
Log.d("resultCode", ""+resultCode);
}
変数 imgTag の null 値を取得しています。onActivityResult から余分な値を取得する方法を教えてください
ありがとう、