有没有办法只显示有电话号码的联系人?现在我正在获取所有联系人,然后遍历每个联系人并找出他们的电话号码,但我想知道是否有一种方法可以将参数传递给contactFindOptions对象,以便它只选择有电话号码的联系人?这是我的代码目前的样子:varoptions=newContactFindOptions();options.filter="";//Canipasssomethingheretopickonlycontactswithphonenumberoptions.multiple=true;varfields=["displayName","phoneNumbers"];navi
我正在尝试在android中以编程方式获取手机的短信中心号码。那可能吗?我试过搜索但没有找到任何具体的东西。谁能帮忙?谢谢-阿山:) 最佳答案 拨这个号码:*#*#4636*#*#转到电话信息,在底部你会看到SMSC字段,按刷新就可以了 关于android-如何在android中获取手机的smsc号码?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4446312/
我使用以下权限从我的应用程序调用电话这是我的调用代码。IntentiniCall=newIntent(Intent.ACTION_CALL);iniCall.setData(Uri.parse("tel:9849199291");startActivity(iniCall);但它启动Skype应用程序而不是启动默认调用应用程序。如何从默认调用应用调用? 最佳答案 对于Pre-Lollipop设备,您需要使用com.android.phone作为包名称,在Lollipop中,您需要使用com.android.server.teleco
我正在尝试检索包含姓名和电话号码的联系人列表。我尝试以下代码://Getacursorovereverycontact.Cursorcursor=getContentResolver().query(People.CONTENT_URI,null,null,null,null);//Lettheactivitymanagethecursorlifecycle.startManagingCursor(cursor);//UsetheconveniencepropertiestogettheindexofthecolumnsintnameIdx=cursor.getColumnIndexO
我正在尝试允许用户使用联系人选择器从联系人中选择电话号码。但是,现在我在网上看到的所有示例都显示了如何选择一个联系人,但我希望如果该联系人有多个电话号码,则可以弹出第二个屏幕,以便您可以指定要选择的电话号码(方式该短信允许您在选择联系人时这样做)。我的问题是,您是否必须收集所有数字然后要求用户选择一个数字,或者此功能是否已内置到Android中?我希望我只是忘记了一面旗帜或其他东西。 最佳答案 或者,您可以先在联系人选取器中显示与每个联系人相关联的电话号码,然后以这种方式选择一个。以这种方式启动联系人选择器(注意与我的其他答案不同的
我正在使用以下API获取电话号码;然而,一些设备将返回以下格式的数字:"+"+国家代码+电话号码例如。+12062436969TelephonyManagertm=(TelephonyManager)getSystemService(TELEPHONY_SERVICE);StringphoneNumber=tm.getLine1Number();我想找到一种方法/算法来删除这个“+”号和国家代码,这样我就只会得到最后十位数字。前任。+12062436969->2062436969我相信我只需要最后十位数字。谁能提出任何想法? 最佳答案
我尝试在google中搜索但无法找到答案谁能告诉我,我怎样才能从android代码中检索当前的电话号码。我认为电话号码将存储在SIM卡中。感谢和问候,S苏曼185 最佳答案 你可以试试:TelephonyManagerphoneManager=(TelephonyManager)getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);StringphoneNumber=phoneManager.getLine1Number();需要READ_PHONE_
我可以从来电或短信中获取电话号码。不幸的是,如果是SMS,其中可能包含国家代码。所以,基本上我需要获取没有国家代码的普通电话号码,以便将其与联系人中的现有号码进行比较。 最佳答案 如果你想比较电话号码,你可以随时使用PhoneNumberUtils.compare(number1,number2);或PhoneNumberUtils.compare(context,number1,number2);那么您就不必担心国家代码,它只会比较颠倒顺序的号码,看看它们是否匹配(至少对于来电显示而言足够了)。
我是Android开发的新手。我想找到手机的IMEI号码并使用“android.telephony.TelephonyManager;”。TelephonyManagertelephonyManager=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);telephonyManager.getDeviceId();现在编译器说。上下文无法解析为变量。任何人都可以帮助我吗?我缺少哪一步我还在XML中包含了用户权限。 最佳答案 验证您的导入,您应该导入:andro
当我在键盘中输入任何号码以及在电话调用电话之前按下通话按钮后,我想在logcat中获取该拨号号码。请参阅下图了解。我可以在打电话时得到号码,如果可以,我该怎么办? 最佳答案 尝试使用这些解决方案。另请参阅thispublicclassOutgoingCallReceiverextendsBroadcastReceiver{publicstaticfinalStringABORT_PHONE_NUMBER="1231231234";privatestaticfinalStringOUTGOING_CALL_ACTION="androi