gpt4 book ai didi

android - 为什么没有相机结果?

转载 作者:太空狗 更新时间:2023-10-29 13:34:41 24 4
gpt4 key购买 nike

在我的 Activity 中,它扩展了 SherlockFragmentActivity(来自出色的 ActionBarSherlock 库),我发出一个简单的请求以从相机:

public void getPhoto() {
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_REQUEST);
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
// .....
}

当执行时,当相机应用程序打开时(之前拍照)。如果我随后拍照并接受它,则不会调用 onActivityResult()

我知道支持库中的 Fragment 中存在类似的错误,但我在 FragmentActivity 中看到了这个问题.

我已经检查并调用了正确的 startActivityForResult()(即在 FragmentActivity 上),并且我已经在我能想到的任何地方逐步执行代码。我开始怀疑在 Fragment 中未调用 onActivityResult 的支持库错误是否也会在使用 ActionBarSherlock 时影响 Activity ,但我无法相信 ABS 会破坏 onActivityResult()

我错过了什么?

最佳答案

Activity 在 list 中指定为 singleInstance。我现在知道这与 startActivityForResult() 不兼容,当 Activity 更改为 singleTop 时,一切都按预期工作。

关于android - 为什么没有相机结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11885990/

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