2011-09-30 1 views
1

'CallLogs.deleteCall (position, FolderType);'을 사용합니다.블랙 베리 장치에서 CallLog를 삭제하는 방법

그러나 레코드를 삭제할 수 없습니다. 이 문제를 해결하는 데 도움을주십시오.

PhoneLogs _logs = PhoneLogs.getInstance(); 
int len = _logs.numberOfCalls(_logs.FOLDER_NORMAL_CALLS); 
for (int i = 0; i < len; i++) { 
    _logs.deleteCall(i, _logs.FOLDER_NORMAL_CALLS); 
} 
+0

당신이 로그 또는 오류 메시지가 표시됩니까 설명합니다 그것이 RIM의 고문에 의해 제안이 스레드를 따르십시오 그게 우리에게 문제에 대한 단서를 줄 수 있을까요? –

+0

PhoneLogs _logs = PhoneLogs.getInstance(); int len ​​= _logs.numberOfCalls (_logs.FOLDER_NORMAL_CALLS); \t \t \t 찾는 INT (I = 0; I <렌; 내가 ++) { \t _logs.deleteCall (I, _logs.FOLDER_NORMAL_CALLS); \t \t \t \t }이 코드를 작성하여 로그를 삭제합니다. 이 코드는 성공적으로 실행되지만 레코드를 삭제할 수 없습니다. 그래서 문제가 무엇입니까 –

+0

질문에 귀하의 코드를 넣었습니다. 시뮬레이터 나 실제 장치에서 실행하고 있습니까? 기기에 프로그램의 PERMISSION_PHONE이 (가) 있습니까? – Richard

답변