gpt4 book ai didi

java - 从相机 Activity 检索图像时出现 NullPointerException

转载 作者:行者123 更新时间:2023-12-01 13:53:55 25 4
gpt4 key购买 nike

    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);
}
}

当尝试从此处保存相机 Activity 中的图像时,我在函数的最后一行收到以下错误,即 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

我还在 here 上找到了三星设备中存在错误,如果该错误与三星操作系统相关,而不是我实际上没有使用,我正在三星设备中使用Cyanogen Mod。有人可以帮我吗?

最佳答案

很可能图像已从相机中正确检索,但您的 imageView 对象为 null。在访问它之前你应该做一些类似这样的事情。-

imageView = (ImageView) findViewById(R.id.yourImageId);

此外,请确保您没有像这样在另一个方法(例如 onCreate)中重新定义实例变量 imageView遮蔽实例变量。 -

ImageView imageView = (ImageView) findViewById(R.id.yourImageId);

关于java - 从相机 Activity 检索图像时出现 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19747654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com