从Android中的Gallery中加载图片在Listview中时应用程序崩溃

时间:2013-10-15 12:24:16

标签: android listview gallery

我正在从相机中直接从图库中获取listview中的图片。在模拟器上来自画廊的图像完美无缺。但是当我选择第一张照片时它在设备上运行良好。但是当我选择相同的图片第二次应用程序崩溃并且没有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 个答案:

答案 0 :(得分:0)

通常如果它在没有日志的情况下中断,你可以尝试通过Eclipse调试器或类似程序调试它,可能是一个更好地理解发生了什么的选项。

据我所知,您的代码似乎依赖于这样一个事实:至少有一个结果总是会有正确的响应,并且该结果的[0]列有效。