我在片段中有一个片段
两个片段加载正常,除了其中一个片段我有一个开始相机意图与结果的活动
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
答案 0 :(得分:0)
使requestCode
成为我启动startActivityForResult时的样子
我需要requestCode&0xffff
这显然是android支持库中的一个错误 根据这个:https://code.google.com/p/android/issues/detail?id=15394