Я боролся за этим уже весь день :-(Моего текущим подхода выглядит следующим образом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
в следующем действии, растровое изображение не загружается. Я уже пробовал до того, как много чего делал этот путь к файлу до этого, в настоящий момент я просто чувствую, что все возможные способы справиться с этим ...
Какая ошибка вы получаете? Вы определяете imagePath для своей второй активности? –
сообщение, как вы загружаете растровое изображение в «nextactivity»? –
ok моя ошибка была другой, я получил нулевой указатель, потому что у меня нет размеров изображения и пытались сделать с ним некоторые вычисления – AdrianoCelentano