How to delete entry and video file in a listview file browser?

前端 未结 4 1274
感动是毒
感动是毒 2020-12-04 01:35

Problem description: I wanted a \"delete\" function which could perform delete/remove of the selected entry in a listview and at the same time delete the residing video file

4条回答
  •  感动是毒
    2020-12-04 01:45

    @Override // create contextuel menu 
                public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
                    super.onCreateContextMenu(menu, v, menuInfo);
                    menu.setHeaderTitle("Action");
    
                    menu.add(0,100,1,"delete");
    
                }
    
        //////////////////////////////////////////////////
        @Override // Select an item 
            public boolean onContextItemSelected(MenuItem item) {
                final AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
                switch(item.getItemId()){
                case 100:
        public void onClick(DialogInterface dialog, int id) {
                        db.delete_item(info.id);
    
                        //here update list view
        }
        });
    
        ////////////
    
        public boolean delete_item(long id){ 
    
        return db.delete("name_table", "_id="+id, null)>0;}
        ////////////////
    

提交回复
热议问题