首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android中的来电类型

android中的来电类型
EN

Stack Overflow用户
提问于 2012-05-09 18:44:32
回答 2查看 1.1K关注 0票数 0

我想在我的application.can中检测来电类型,我们知道在安卓系统中来电是国内的还是国际的。

EN

回答 2

Stack Overflow用户

发布于 2012-05-09 19:56:27

嘿,这一切都是为了在android应用程序中检测来电、呼出或未接来电类型。试试这段代码,这绝对会对你有帮助。我将进一步回答您关于区分国际和国内电话的问题。

代码语言:javascript
复制
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:

//在这里编写代码

代码语言:javascript
复制
                        break;
                    case CallLog.Calls.MISSED_TYPE:
                        break;
                    case CallLog.Calls.OUTGOING_TYPE:
                        break;
                    default:
                        break;
                    }
票数 1
EN

Stack Overflow用户

发布于 2012-05-09 19:55:43

你能试着拿到来电号码和前几位数字吗?对于example:+38977xxxxxx,其中+389是来自国外的号码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10514481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档