私は最後のダイヤル番号の通話時間を取得する最も簡単な方法を探しています。たとえば、私が電話を切った後、私の母に電話をした場合、その期間の通知が出てきます。androidの最後の通話時間を取得
私は次のことを試していますが、問題はそれには完全な期間のリストが含まれていることです。着信、発信、欠落。私は次のことを試してみました
を::コードの下
private void getCallDetails() {
StringBuffer sb = new StringBuffer();
Cursor cur = getContentResolver().query(CallLog.Calls.CONTENT_URI,null, null,null, android.provider.CallLog.Calls.DATE + " DESC");
int number = cur.getColumnIndex(CallLog.Calls.NUMBER);
int duration = cur.getColumnIndex(CallLog.Calls.DURATION);
sb.append("Call Details : \n");
while (cur.moveToNext()) {
String phNumber = cur.getString(number);
String callDuration = cur.getString(duration);
String dir = null;
sb.append("\nPhone Number:--- "+phNumber +" \nCall duration in sec :--- "+callDuration);
sb.append("\n----------------------------------");
}
cur.close();
call.setText(sb);
}
あなたはその問題を解決しましたか?解決された場合は、plsが解決策を示すことを意味します。 –