コードを投稿していただきありがとうございます。
以前に使用していたコードを新しいプロジェクトに入れました。(ダミーの変数とクラスをいくつか追加した後) 到達不能なコード エラーを発生させることなく正常にコンパイルされます。
したがって、何が問題だったのかについては推測することしかできません。case R.id.okImage ステートメントを数行下に移動すると、通常のプログラム実行フローが Bundle 行に到達できなくなり、到達不能コード エラー メッセージが表示されます。ケースの R.id.okImage 行をコメントアウトすることで、同様のメッセージを取得することもできます。
// From the switch statement, program execution continues at either
// 1a) the case statement R.id.ibTakePic
// 1b) the case statement R.id.okImage
// 2a) a default statement (if you have entered one)
// 2b) or otherwise at the line following the switch
switch (v.getId()) {
case R.id.ibTakePic: // 1a
for(int x=0;x<3;x++)
{
i=new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i,cameraData);
}
break;
// Thus the program will never run this code as it is after the break from the
// previous statement and before the case line below.
// This is an example of unreachable code
Bundle search_opt=new Bundle();
search_opt.putByteArray("key1", image1);
search_opt.putByteArray("key2", image2);
search_opt.putByteArray("key3", image3);
case R.id.okImage: // 1b
Intent view=new Intent();
view.putExtras(search_opt);
startActivity(view);
break;
}
// 2b
}