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
不为空并且包含数据并在对象描述中显示:android.graphics.Bitmap@414b2518
我在这里还发现三星设备中存在一个错误,如果该错误与三星操作系统有关,而不是我实际上没有使用它,我正在使用Cyanogen Mod
三星设备。有人可以帮我吗?