Сбой приложения при загрузке изображения в Listview из галереи в Android
Я загружаю фотографии в виде списка, снятые с камеры и прямо из галереи. На эмуляторе изображения из галереи работают отлично. Но на устройстве, когда я выбираю первое изображение, оно работает хорошо. Но когда я выбираю ту же картинку, во второй раз происходит сбой приложения и не появляется logcat. вот код:
if (requestCode == UploadFile && resultCode == RESULT_OK && null != data) {
Uri selectedImage = data.getData();
String[] filePathColumn = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver().query(selectedImage,
filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
String picturePath = cursor.getString(columnIndex);
Bitmap image=(BitmapFactory.decodeFile(picturePath));
cursor.close();
addattachmentsToListView(image);
1 ответ
Обычно, если он ломается без журнала, вы можете попытаться отладить его с помощью отладчика Eclipse или аналогичного, возможно, лучше понять, что происходит.
Насколько я вижу, ваш код, кажется, зависит от того факта, что всегда будет правильный ответ, по крайней мере, с одним результатом и столбец [0] этого результата действителен.