0

Я боролся за этим уже весь день :-(Моего текущим подхода выглядит следующим образомImagePath не всегда работает

File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/image.jpg"); 
imagePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/image.jpg"; 
startActivityForResult(IntentUtils.dispatchTakePictureIntent(getActivity(), file), REQUEST_IMAGE_CAPTURE); 

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

placeImageView.setImageBitmap(rotatedBitmap); 

* EDIT Это, как я создать намерение

Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
    // Ensure that there's a camera activity to handle the intent 
    if (takePictureIntent.resolveActivity(context.getPackageManager()) != null) { 

     if (file != null) { 
      takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, 
        Uri.fromFile(file)); 
      return takePictureIntent; 
     } 
    } 
    return null; 
} 

Th до сих пор работает.

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

+1

Какая ошибка вы получаете? Вы определяете imagePath для своей второй активности? –

+0

сообщение, как вы загружаете растровое изображение в «nextactivity»? –

+0

ok моя ошибка была другой, я получил нулевой указатель, потому что у меня нет размеров изображения и пытались сделать с ним некоторые вычисления – AdrianoCelentano

ответ

0

Это может показаться тривиальным, но вы проверили, действительно ли изображение записано где вы хотите, чтобы это было - т. е. вы проверили изображение, используя стандартный проводник телефонных файлов? (Я бы разместил это как комментарий, но моя репутация слишком низкая.)

Смежные вопросы