gpt4 book ai didi

android - onActivityResult RESULT_OK 无法解析为android中的变量?

转载 作者:IT老高 更新时间:2023-10-28 13:16:32 25 4
gpt4 key购买 nike

我正在尝试在 fragment 中启动相机,但 fragment 中的 onActivityResult 无法解析 RESULT_OK。我该怎么办?

我正在使用以下方式启动相机:

public static final int CAMERA_REQUEST_CODE = 1999;

Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST_CODE);

使用以下方法获取捕获的图像:

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CAMERA_REQUEST_CODE && resultCode == RESULT_OK) {
Bitmap bitmap = (Bitmap) data.getExtras().get("data");
if (bitmap != null) {
}
}
}

我想在当前 fragment 中捕获图像!

最佳答案

RESULT_OK是 Activity 类的常量。在 Activity 类中可以直接访问,但在其他类中也需要编写类名(Activity)。

使用 Activity.RESULT_OK 代替 RESULT_OK。


你的情况是

if (requestCode == CAMERA_REQUEST_CODE && resultCode == Activity.RESULT_OK) {

关于android - onActivityResult RESULT_OK 无法解析为android中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23085100/

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