RequestCode一路改变

时间:2014-11-16 12:05:04

标签: android-fragments android-camera-intent

我在片段中有一个片段

两个片段加载正常,除了其中一个片段我有一个开始相机意图与结果的活动

        if (photoFile != null) {
            takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT,
                    Uri.fromFile(photoFile));
            startActivityForResult(takePictureIntent, REQ_TAKE_PHOTO);
        }

现在我的REQ_TAKE_PHOTO定义如下:

public static final int REQ_TAKE_PHOTO=301;

但是,在我的onActivityResult中,从相机意图返回时获得的请求代码是 131373 - >不是我用

发送请求的代码

可能会改变代码的方式吗?

请注意,当内部片段(可以拍摄照片的片段)单独运行时,代码通常会返回301

1 个答案:

答案 0 :(得分:0)

使requestCode成为我启动startActivityForResult时的样子

我需要requestCode&0xffff

这显然是android支持库中的一个错误 根据这个:https://code.google.com/p/android/issues/detail?id=15394