こんばんわ。以前画面遷移についてお世話になったものです。 あれから少しコードを変え、新たな問題に直面してしまったため再度質問させていただきます。 あれから、自分でJavaファイル(Cameraクラス、Camera2クラス)を作ってカメラを呼び出していましたが、http://blog.livedoor.jp/gphonebook-development/archives/51863040.htmlのサイト様より、端末にデフォで搭載されているカメラ機能をそのまま呼び出せるということでこのコードを地図を描画するクラスに書き足したところ、ボタンを押したらうまくカメラ画面に遷移しました。 ここから質問なのですが、カメラを呼び出し撮影後、元の地図画面に戻り、現在地情報と撮影した画像とともに表示させたいのですが、元の画面に戻れません… デバッグしたところボタンをクリックしてその後はコード内では何も動いておらず、要はボタンクリック後の動作で終了している状態になっています。 、ボタンクリック後動作を実装したメソッドには Intent intent = new Intent(); intent.setAction("android.media.action.IMAGE_CAPTURE"); startActivityForResult(intent,SELECT_GALLERY_PICTURE); startActivity(intent); を追加しまして、onActivityResultメソッドを protected void onActivityResult(int requestCode,int resultCode,Intent data ){ super.onActivityResult(requestCode, resultCode, data); File captureFile = new File(Environment.getExternalStorageDirectory()," captured.jpg"); Uri imageUri = Uri.fromFile(captureFile); Intent intent2 = new Intent(MediaStore.ACTION_IMAGE_CAPTURE).putExtra( MediaStore.EXTRA_OUTPUT, imageUri); startActivityForResult(intent2,SELECT_GALLERY_CAMERA); finish(); という形で地図描画クラスに追加しました。 追加いたしました。端末はNexus S 4.0.2を使用しております。この後にどう実装すれば元の地図仮面に戻りますでしょうか? 夜分遅くではございますが。皆様のお力をお借りしたいです。ご回答お待ちしております、よろしくお願いいたします。
↧