У меня есть механизм, над которым я все еще работаю, я пытаюсь переварить код, и у меня есть то, что у меня есть из разных источников. В основном есть ImageView, где вы можете настроить свой профиль, вы можете либо сделать снимок с помощью камеры, либо выбрать картинку из галереи. У меня есть следующее:Случайная авария на Android при загрузке изображений?
public void selectPhoto(View view) {
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, CHOOSE_PHOTO);
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case CHOOSE_PHOTO:
Uri selectedImage = data.getData();
InputStream imageStream = null;
try {
imageStream = getContentResolver().openInputStream(selectedImage);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Bitmap yourSelectedImage = BitmapFactory.decodeStream(imageStream);
((ImageView) findViewById(R.id.selImageView)).setImageBitmap(yourSelectedImage);
break;
}
}
EDIT: Я сузил источник своей ошибки вышеприведенного кода. Сбой происходит, когда пользователь предлагает выбрать фотографию из Галереи, но затем нажимает назад вместо выбора фотографии и пытается вернуться в приложение. Любые идеи почему?
вы должны попытаться проверить LogCat, а затем разместить журнал здесь, чтобы люди могли помочь вам отлаживать более эффективно! =] –