안드로이드 개발 질문/답변
(글 수 45,052)
폰안의 앨범 사진을 아래와 같은 소스로 지우면 mediaFile.delete()부분까지 성공했다고 뜨는데
앨범에 들어가보면 얇은선으로 남아있습니다.
혹시 이유를 아시는분 있으시면 알려주시면 감사하겠습니다~~
Cursor cursor = mActivity.getContentResolver().query(mProviderUri, null, null, null, null);
if (cursor == null)
return;
cursor.moveToFirst();
for (int i = 0; i < cursor.getCount(); i++)
{
String display_name = cursor.getString(
cursor.getColumnIndexOrThrow(MediaColumns.DISPLAY_NAME)
);
File mediaFile = getMediaFile(display_name);
if(mediaFile != null)
{
if(mediaFile.exists())
{
mediaFile.delete();
}
}
cursor.moveToNext();
}
cursor.close();
앨범에 들어가보면 얇은선으로 남아있습니다.
혹시 이유를 아시는분 있으시면 알려주시면 감사하겠습니다~~
Cursor cursor = mActivity.getContentResolver().query(mProviderUri, null, null, null, null);
if (cursor == null)
return;
cursor.moveToFirst();
for (int i = 0; i < cursor.getCount(); i++)
{
String display_name = cursor.getString(
cursor.getColumnIndexOrThrow(MediaColumns.DISPLAY_NAME)
);
File mediaFile = getMediaFile(display_name);
if(mediaFile != null)
{
if(mediaFile.exists())
{
mediaFile.delete();
}
}
cursor.moveToNext();
}
cursor.close();