在Android应用程序中编辑或删除联系人

我为Android应用程序和应用程序联系人列表做出了贡献,但是当我尝试编辑或删除联系人时,如果长按联系人,应用程序就会崩溃。

这是联系人列表类的LoadContact方法

public void loadContacts(Context context)
    {
        try {
            FileInputStream fis = context.openFileInput(FILENAME);
            InputStreamReader isr = new InputStreamReader(fis);
            Gson gson = new Gson();
            Type listType = new TypeToken<ArrayList<Contact>>() {}.getType();
            contacts = gson.fromJson(isr, listType); // temporary
            fis.close();
        }
        catch (FileNotFoundException e) {
            contacts = new ArrayList<Contact>();
        }
     catch (IOException e) {
            contacts = new ArrayList<Contact>();
        }
    }

任何帮助,请!