- private void DeleteImage(String imgPath) {
- ContentResolver resolver = getActivity().getContentResolver();
- Cursor cursor = MediaStore.Images.Media.query(resolver, MediaStore.Images.Media.EXTERNAL_CONTENT_URI, new String[] { MediaStore.Images.Media._ID }, MediaStore.Images.Media.DATA + "=?",
- new String[] { imgPath }, null);
- boolean result = false;
- if (cursor.moveToFirst()) {
- long id = cursor.getLong(0);
- Uri contentUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
- Uri uri = ContentUris.withAppendedId(contentUri, id);
- int count = getActivity().getContentResolver().delete(uri, null, null);
- result = count == 1;
- } else {
- File file = new File(imgPath);
- result = file.delete();
- }
- if (result) {
- imageList.remove(imgPath);
- adapter.notifyDataSetChanged();
- Toast.makeText(getActivity(), "删除成功", Toast.LENGTH_LONG).show();
- }
- }
Android删除当前路径下的图片
最新推荐文章于 2022-04-16 18:05:50 发布