ユーザーからのテキスト入力を読み取ります。この入力は、カメラで撮影している写真の名前として使用します。
この名前とイメージ名のパスを Sqlite データベースに保存します。
私がやろうとしているのは、OKをクリックして撮影した写真を受け入れた後、保存したパスをトーストに表示したいということです。
問題は、[OK] をクリックして画像を受け入れると、何も表示されず、カメラ アクティビティからカメラ アクティビティ「前のアクティビティ」を呼び出したアクティビティに切り替えることができないことです。
注:実際のデバイスではなくエミュレータを使用しています。
OnClickListener btn_TakePictureListener = new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
String imgPath = retrievePath();
intent.putExtra(MediaStore.EXTRA_OUTPUT, getImageUri(imgPath));
startActivityForResult(intent, RequestCode);
}
};
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == RequestCode && resultCode == RESULT_OK) {
String s = data.getData().toString();
Toast.makeText(getBaseContext(), ""+s, Toast.LENGTH_SHORT).show();
}
}