gpt4 book ai didi

android - 在我的 Android 应用中拍照时,我从来没有得到 RESULT_OK,但照片在那里

转载 作者:行者123 更新时间:2023-11-29 15:26:22 25 4
gpt4 key购买 nike

我有一个使用 Intent 的 Android 应用程序。这是代码:

private static final int CAPTURE_IMAGE= 1;
[...]
Uri imageUri = helper.createImageDestinationUri(null, filename);
[...]
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intent, CAPTURE_IMAGE);

然后我在这里得到结果:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAPTURE_IMAGE) {
if (requestCode == Activity.RESULT_OK) {

Toast.makeText(this, "Image saved to:\n" +
data.getData(), Toast.LENGTH_LONG).show();
}
else {
Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_SHORT).show();
}
}
}

我拥有所需的所有权限。

奇怪的事情:最后,图片总是在我的 SD 卡上,但我从未得到 RESULT_OK 结果。

哪里出了问题?

最佳答案

您正在检查 RESULT_OK 的 requestCode

if (requestCode == Activity.RESULT_OK) 

什么时候应该检查resultCode

if (resultCode == Activity.RESULT_OK) 

关于android - 在我的 Android 应用中拍照时,我从来没有得到 RESULT_OK,但照片在那里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12411266/

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