Exemplo n.º 1
0
 @Override
 public boolean onContextItemSelected(MenuItem item) {
   AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
   if (item.getTitle().equals("Play")) {
     Recording recording = Recording.getRecordings().get(info.position);
     recording.play();
   }
   if (item.getTitle().equals("Delete")) {
     Recording recording = Recording.getRecordings().get(info.position);
     recording.delete(this);
     showRecordings();
   }
   return true;
 }
Exemplo n.º 2
0
  private void showRecordings() {
    ListView listView = (ListView) findViewById(R.id.audioRecorderListing);

    List<Recording> recordings = Recording.getRecordings();
    ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();

    for (Recording recording : recordings) {
      HashMap<String, String> item = new HashMap<String, String>();
      item.put("line1", "");
      item.put("line2", recording.getTimeString());
      item.put("amountHeard", recording.getDurationString());
      list.add(item);
    }
    /*
    		ArrayAdapter<HashMap<String, String>> notes = new ArrayAdapter<HashMap<String, String>>(this, R.layout.podcast_items, list);
    */
    SimpleAdapter notes =
        new SimpleAdapter(
            this,
            list,
            R.layout.podcast_items,
            new String[] {"line1", "line2", "amountHeard"},
            new int[] {R.id.firstLine, R.id.secondLine, R.id.amountHeard});

    listView.setAdapter(notes);
  }