4
이전에 SIM 카드에서 생성 한 연락처를 삭제하는 데 문제가 있습니다.SIM 카드에서 연락처를 삭제할 수 없습니다.
이 같은 DB에 저장되어있는 어떤 값을 확인하고 있습니다 첫째 :
private static final Uri URI_ICC_ADN = Uri.parse("content://icc/adn/");
private ContentResolver mContentResolver = this.getContentResolver();
Cursor c = mContentResolver.query(URI_ICC_ADN, null, null, null, null);
c.moveToFirst();
while(c.moveToNext()) {
Log.i(LOG_TAG, "name = " + c.getString(c.getColumnIndex("name")));
}
을 그리고 이것은 그 로그로 날을 제공합니다
name = 1
name = 2
name = 3
name = 1
name = 2
name = 5
// etc
그것은 name = 1
레코드가 존재한다는 것을 의미 DB.
int rowsDeleted = mContentResolver.delete(URI_ICC_ADN, "name=?", new String[] { "1" });
을하지만 불행하게도 그 행이 제거되지 않습니다 - rowsDeleted
은 0
과 같다 : 이제이 코드와 레코드를 삭제하기 위해 노력하고있어. 나는 또한 이것을 시도했다 :
int rowsDeleted = mContentResolver.delete(URI_ICC_ADN, "name=1", null);
그러나 결과는 동일하다. 내가 도대체 뭘 잘못하고있는 겁니까?