public boolean performAction(android.view.MenuItem item, int position) { if (item.getItemId() == R.id.remove_photo) { // adding a new report if (id == 0) { // Delete by name if (ImageManager.deletePendingPhoto( this, "/" + pendingPhoto.getItem(position).getPhoto())) { pendingPhoto.refresh(); } return true; } else { // editing existing report if (ImageManager.deletePendingPhoto( this, "/" + pendingPhoto.getItem(position).getPhoto())) { pendingPhoto.removeItem(position); } return true; } } return false; }
private void deleteReport() { // make sure it's an existing report if (id > 0) { if (model.deleteReport(id)) { // delete images for (int i = 0; i < pendingPhoto.getCount(); i++) { ImageManager.deletePendingPhoto(this, "/" + pendingPhoto.getItem(i).getPhoto()); } // return to report listing page. finish(); } } }