마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이미지 리스트 뷰 갱신이 안됩니다 ㅠ;;

0 추천
private void init_phone_picture_grid() {
   
    String[] imgj = {MediaStore.Images.Media._ID,
            MediaStore.Images.Media.DATA,
            MediaStore.Images.Media.DISPLAY_NAME,
            MediaStore.Images.Media.SIZE};
    imgcursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
            imgj, null, null, MediaStore.Images.Media.DISPLAY_NAME + " DESC ");
    imgcount = imgcursor.getCount();

    imglist = (ListView) findViewById(R.id.list);
    imglist.setAdapter(new imgAdapter(getApplicationContext()));
    
}
public class imgAdapter extends BaseAdapter {
        private Context vContext;
        public imgAdapter(Context c) {
            vContext = c;
        }

        public int getCount() {
            return imgcount;
        }

        public Object getItem(int position) {
            return position;
        }

        public long getItemId(int position) {
            return position;
        }

        public View getView(int position, View convertView, ViewGroup parent) {
       // 읽어오는 처리
    }

파일 삭제

String[] proj = {MediaStore.Images.Media.DISPLAY_NAME
        , MediaStore.Images.Media.DATA};
Cursor actualimagecursor = managedQuery(
        MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
        proj,
        null, null, MediaStore.Images.Media.DISPLAY_NAME + " DESC ");

int actual_image_column_index = actualimagecursor
        .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);

actualimagecursor.moveToPosition(temp_Count);
Image_Arr[temp_Count] = actualimagecursor.getString(actual_image_column_index);

File file_Delete = new File(Image_Arr[temp_Count]);
file_Delete.delete();
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory())));
imglist.notify();

위의 예제 코드들을 통해 이미지를 리스트뷰로 표현하는데에는 성공했고 파일 삭제까지는 되는데요....

삭제 후 리스트뷰 갱신해야하는데 이게 맘처럼 안되네요 ㅠㅠ;

그냥 imglist.notify 하면 된다고 생각했는데; 막혀서 하루종일 고생중이네요 흑흙....

어떻게하면 사진을 지울때 리스트뷰를 갱신할 수 있을까요 ;;ㅠㅠ

kohler (460 포인트) 님이 2015년 11월 30일 질문

1개의 답변

0 추천
notifyDataSetChanged() 를 호출하세요
aucd29 (218,390 포인트) 님이 2015년 12월 1일 답변
...