protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) {
Bitmap photo = (Bitmap) data.getExtras().get("data");
imageView.setImageBitmap(photo);
}
}
ここからカメラのアクティビティから画像を保存しようとしているときに、関数の最後の行で次のエラーが発生します。imageView.setImageBitmap(photo);
11-03 03:27:21.928: E/AndroidRuntime(27303): Caused by: java.lang.NullPointerException
11-03 03:27:21.928: E/AndroidRuntime(27303): at com.example.echelon.MainActivity.onActivityResult(MainActivity.java:37)
11-03 03:27:21.928: E/AndroidRuntime(27303): at android.app.Activity.dispatchActivityResult(Activity.java:5293)
11-03 03:27:21.928: E/AndroidRuntime(27303): at android.app.ActivityThread.deliverResults(ActivityThread.java:3443)
11-03 03:27:21.928: E/AndroidRuntime(27303): ... 11 more
私の側でデバッグを確認するために、photo
がnullではなく、データが含まれていることを確認し、オブジェクトの説明にこれを示しています。android.graphics.Bitmap@414b2518
ここで、Samsung デバイスにバグがあることもわかりました。バグが実際に使用していないのではなく、samsung OS に関連している場合はCyanogen Mod
、Samsung デバイスで使用しています。誰かがここで私を助けてくれますか?