1
A
回答
1
上anddev
http://www.anddev.org/other-coding-problems-f5/miss-call-alert-in-android-t3959.html
編輯類似的問題:在意見中的要求
import java.text.DateFormat;
import android.app.Activity;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.CallLog;
import android.util.Log;
public class CallLogActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String[] strFields = {
android.provider.CallLog.Calls.CACHED_NAME, android.provider.CallLog.Calls.NUMBER,
android.provider.CallLog.Calls.DATE, android.provider.CallLog.Calls.TYPE
};
String strOrder = android.provider.CallLog.Calls.DATE + " DESC";
Cursor mCallCursor = getContentResolver().query(android.provider.CallLog.Calls.CONTENT_URI,
strFields, null, null, strOrder);
if (mCallCursor.moveToFirst()) {
do {
boolean missed = mCallCursor.getInt(mCallCursor.getColumnIndex(CallLog.Calls.TYPE)) == CallLog.Calls.MISSED_TYPE;
if (missed) {
String name = mCallCursor.getString(mCallCursor
.getColumnIndex(CallLog.Calls.CACHED_NAME));
String number = mCallCursor.getString(mCallCursor
.getColumnIndex(CallLog.Calls.NUMBER));
String time = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG)
.format(mCallCursor.getLong(mCallCursor
.getColumnIndex(CallLog.Calls.DATE)));
Log.d("PhoneLog", "You have a missed call from " + name + " on " + number
+ " at " + time);
}
} while (mCallCursor.moveToNext());
}
}
}
確保您有
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
相關問題
- 1. WP7:如何顯示敬酒?
- 2. BroadcastReceiver不接電話狀態
- 3. 電話狀態
- 4. 閱讀電話狀態時遇到問題
- 5. 顯示敬酒消息
- 6. 對話後敬酒
- 7. 顯示敬酒,如下圖所示
- 8. 敬酒不是同時顯示
- 9. 如何清除狀態欄中的未接來電通知
- 10. Windows電話狀態
- 11. 無法與廣播接收者敬酒,絕不打電話接收
- 12. 如何瞭解被叫方是否接聽了電話(當他解除電話時,電話狀態是什麼)
- 13. 顯示敬酒的時候沒有互聯網接入的Android
- 14. 電話號碼來電顯示/電話號碼
- 15. 如何區分未接電話和拒絕接聽電話?
- 16. 來電顯示對於某些撥出電話顯示「未知」是否正常?
- 17. Android:接到電話時更改活動狀態
- 18. 顯示使用Android的敬酒
- 19. 如何在特定時間設置鬧鐘以顯示敬酒
- 20. 如何顯示Android敬酒時間較長
- 21. 來電時查找電話
- 22. iOS - 顯示電池狀態的問題
- 23. 如何在電話交談中獲得新來電的呼叫等待狀態
- 24. Monotouch電話/呼叫狀態?
- 25. 電話狀態權限?
- 26. Android - 收聽電話狀態
- 27. Android閱讀電話狀態?
- 28. 打出電話狀態
- 29. Android:如何打開通話記錄(未接來電 - 來電視圖)?
- 30. Android - 在視圖下方顯示敬酒?
thanks..is它可以顯示手機電話號碼誰錯過了電話? – wdyz
http://developer.android.com/reference/android/provider/CallLog.Calls.html 顯示NUMBER,所以我會說是的 – dten
嗯......我仍然不明白如何使用它..我的應用程序有聽衆檢查是否有來自1個電話號碼的misscall ..它會顯示吐司或記錄「你有錯過xxxx號碼的電話」。你能告訴我嗎?謝謝 – wdyz