Когда я пытаюсь получить Uri из фотографии, сделанной камерой, я получаю ноль

вот моя проблема, когда я пытаюсь получить Uri из снимка, который я делаю с камерой, я получаю ноль с камерой на эмуляторе и моем устройстве, но только с системной камерой, если я использую другое приложение камеры, всегда работает. Вот мой код

Для запуска приложения камеры

takePic.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
    String captured_image = System.currentTimeMillis() + ".jpg";
    File file = new File(Environment.getExternalStorageDirectory(), captured_image); 
    captured_image = file.getAbsolutePath();
    outputFileUri = Uri.fromFile(file); 
    intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri); 
    intent.putExtra("return-data", true);
    startActivityForResult(intent, CAMERA_REQUEST);
   }
});

для получения изображения

protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
  if (requestCode == CAMERA_REQUEST) { 
    ContentResolver cr = getContentResolver();
    InputStream in = null;
    try 
    {
        in = cr.openInputStream(outputFileUri); 
    } 
    catch (FileNotFoundException e) 
    {
        e.printStackTrace();
    }
  }
}

outputFileUri всегда имеет значение NULL, когда активность возвращается. Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос