我的应用程序所做的是它只是从 sdcard 中获取图像并显示在 listview 中。当我从 sdcard 中选择图像时,它会在 listview 中正确显示,但是当我第二次从 sdcard 中选择相同的图像时,应用程序崩溃。我想要的是,如果第二次选择相同的图像,它应该给吐司该图像已经存在。感谢您的帮助
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, 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));
addattachmentsToListView(image);
cursor.close();