草庐IT

android - 联系人选择器,检索姓氏、名字、电话号码

现在,我能够检索电话号码并将我的editText的文本设置为该号码。但是当我尝试获取姓氏或名字时,它不起作用。请注意我注释掉的内容。这是我的代码:importandroid.app.Activity;importandroid.content.Intent;importandroid.database.Cursor;importandroid.net.Uri;importandroid.os.Bundle;importandroid.provider.ContactsContract;importandroid.provider.ContactsContract.CommonDataK

android - 使用 Firebase 进行密码身份验证的电话号码

在我当前的项目中,我使用电子邮件ID注册用户,然后在用户更新电话号码时在配置文件部分中验证该电话号码并使用PhoneAuthCredetials我为同一用户合并两种身份验证方法。现在真正的痛苦是,我的用户可以使用电话号码或电子邮件ID登录,但对于电子邮件ID,用户必须输入密码,而对于电话号码,则需要OTP。(我试过了,为signInWithEmailAndPassword()输入了电话号码和密码但没有成功)我希望用户使用密码登录电子邮件或电话。Flipkart的做法。有什么办法可以解决这个问题吗? 最佳答案 使用以下代码创建云函数c

java - 无法使用 BroadcastReceiver [Marshmallow] 检测来电号码

每当我使用BroadcastReceiver接到来电时,我都会尝试记录电话号码。但是,当我调用我的号码时,我没有收到任何log。这是代码:AndroidManifest.xmlMainActivity.javapublicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Intentintent

java - 使用复选框过滤联系人并获取电话号码

我正在开发一款与所有Android手机上的默认短信应用类似的应用。我的问题是选择多个用户向其发送SMS消息。到目前为止我所做的是将我的联系人存储为带有复选框的ListView项目。现在我只需要从选定的联系人中获取电话号码。那么我在做什么方面遇到了麻烦。1)从ListView中显示的联系人中提取电话号码2)在新Activity的TextView中显示该数字抱歉,如果我的代码难以理解,请询问您是否需要澄清。这是显示ListView的XML,称为contact_manager.xml:这是我的Activity,它将所有内容组合在一起。publicfinalclassContactManage

android - 获取特定电话号码的短信

我想知道,如何以编程方式读取特定号码的短信?我知道如何使用内容提供者阅读短信,但不确定我是否应该使用“人”栏或“地址”栏或完全不同的方式请帮忙谢谢 最佳答案 它会列出来自指定号码的消息。UrimSmsinboxQueryUri=Uri.parse("content://sms/inbox");Cursorcursor1=getContentResolver().query(mSmsinboxQueryUri,newString[]{"_id","thread_id","address","person","date","body",

java - 如何使用 Apache IBANCheckDigit 检查 IBAN 号码?

在我的Android应用程序中,我正在尝试检查IBAN银行帐号是否有效。这据说可以使用ApacheIBANCheckDigit来完成.我现在尝试这样做:IBANCheckDigita=newIBANCheckDigit();try{StringcheckDigit=a.calculate("MY_IBAN_NUMBER_HERE");Booleanb=a.isValid(checkDigit);Log.e("isValid:",b.toString());}catch(CheckDigitExceptione){Log.e(this,"THISISANERROR");}然而,这总是打印

java - 在 Android 中使用 ContactsContract 检索电话号码 - 功能不起作用

我编写了以下函数以检索属于ID为“contactID”的联系人的一个电话号码。获取电话号码的函数:privateStringgetContactPhone(StringcontactID){Uriuri=ContactsContract.CommonDataKinds.Phone.CONTENT_URI;String[]projection=null;Stringwhere=ContactsContract.CommonDataKinds.Phone.CONTACT_ID+"=?";String[]selectionArgs=newString[]{contactID};Strings

特定号码的 Android 短信监听器

我正在编写一个通过SMS与其他设备通信的应用程序。我能够为收到的SMS实现监听器。问题是它正在收听所有收到的消息。我只想收听来自特定号码的短信。这是我的onReceive方法。@OverridepublicvoidonReceive(Contextcontext,Intentintent){//TODOAuto-generatedmethodstubBundlebundle=intent.getExtras();Objectmessages[]=(Object[])bundle.get("pdus");SmsMessagesmsMessage[]=newSmsMessage[messa

java - 如何从电话管理器中检查电话号码格式是否有效?

为了检查电话号码(我有类似+918172014908的模式电话号码)验证,我使用libphonenumber.jar文件。它根据国家/地区检查电话号码是否有效。我用这个:--PhoneNumberUtilphoneUtil=PhoneNumberUtil.getInstance();PhoneNumbernumberProto=phoneUtil.parse("phone_number","");phoneUtil.isValidNumber(numberProto)==true?"valid":"phonenonotvalid"它工作正常..但是这个jar文件需要一点内存..有没有另

android - 在Android中按类型获取电话号码

我想根据类型检索所选联系人的电话号码。我想打印电话号码类型和关联的电话号码。我可以显示所选联系人的电话号码,但无法区分类型。下面是我使用的示例代码:if(Integer.parseInt(cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER)))>0){CursorphoneCursor=getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,ContactsContr