![](/img/trans.png)
[英]OnItemLongClick to delete from ListView and database not deleting
[英]delete image from gallery with OnItemLongClick event
我想知道如何使用OnItemLongClickListener事件從圖庫中刪除圖像嗎?
我不知道如何從此事件中找到該圖像的URL或其他詳細信息以將其刪除。
這是我到目前為止所做的(*我已經有一個包含圖像的畫廊):首先,我將畫廊連接到事件:
gallery.setOnItemLongClickListener(OnLongClickGallery);
然后,我要問用戶是否確定要刪除圖像,並同時保存所選項目中的數據:
private OnItemLongClickListener OnLongClickGallery = new OnItemLongClickListener() {
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
//How I get the desired data here?
showPopupMenu(arg1);// Show pop up list
return false;
}
};
感謝幫助。
我想你可以從
http://androidsamples.blogspot.in/2009/06/how-to-display-thumbnails-of-images.html
ContentResolver cr = getContentResolver();
cr.delete(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
BaseColumns._ID + "=" + c.getString(3), null);
編輯:從內容提供商獲取路徑
image_path_index = cursor.getColumnIndex(MediaStore.Images.Media.DATA)
path[i] = cursor.getString(image_path_index);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.