アプリケーションで着信通話の種類を検出したいのですが、Android で着信通話が国内または国際であることを知ることができますか。
質問する
1085 次
2 に答える
1
ねえ、これはすべて、Android アプリケーションで着信、発信、または不在着信の種類を検出することです。このコードを試してみてください。これは間違いなく役立ちます。国際電話と国内電話の違いについて、さらにお答えします。
Cursor cur = managedQuery(CallLog.Calls.CONTENT_URI, new String[] {
CallLog.Calls._ID, CallLog.Calls.CACHED_NAME,
CallLog.Calls.NUMBER, CallLog.Calls.TYPE, CallLog.Calls.DATE },
null, null, CallLog.Calls.DATE + " DESC");
int typeIndex = cursor.getColumnIndex(CallLog.Calls.TYPE);
// Type of call retrieved from the cursor.
int type = cursor.getInt(typeIndex);
switch (type) {
case CallLog.Calls.INCOMING_TYPE:
//ここにコードを書きます
break;
case CallLog.Calls.MISSED_TYPE:
break;
case CallLog.Calls.OUTGOING_TYPE:
break;
default:
break;
}
于 2012-05-09T11:56:26.867 に答える
0
着信電話番号を取得して、最初の数桁を取得できますか。例: +38977xxxxxx、+389 は外国からの番号
于 2012-05-09T11:55:42.810 に答える