草庐IT

电话拨号

全部标签

java - 从拨号盘调用号码返回警告 : "Call requires permission which may be rejected by user"

当用户点击一个有号码的TextView时,我试图基本上调用一个号码:number_title.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){IntentcallIntent=newIntent(Intent.ACTION_CALL);callIntent.setData(Uri.parse("tel:+"+user.getTelephone()));activity.startActivity(callIntent);//theabovelinereturnsthewa

android如何获取要调用的紧急电话号码

我看到有很多关于如何调用号码的示例,而且我还看到我只能让它弹出拨号器以调用紧急号码。但在所有这些示例中,他们都将“911”硬编码为要使用的号码。嗯,这在美国很好用,但由于安卓手机在其他国家销售,因此我的应用程序可能会被不在美国的人购买,或者住在美国的人可能会Handlebars机带到海外;有没有一种方法可以让我的应用程序意识到它不在美国境内,因此必须使用不同的号码来调用紧急服务以及该号码是多少?所以总而言之,我想知道是否有一种方法可以让我在应用程序打开拨号器时使用所在国家/地区的紧急号码,而不必知道该号码遵守时间? 最佳答案 根据P

android - 类似电话的数字软键盘

我想要一个类似手机的软键盘,只允许输入数字。我可以通过inputType="number"实现“只有数字”的效果(软键盘是默认的,但只允许输入数字),通过inputType="phone"实现类似电话的风格。但是当像电话一样放在一起时,即使风格是电话式的,软键盘也允许使用数字以外的符号。我想要类似手机的风格,因为数字按钮更大,更容易按下,我只需要输入数字。除了创建自定义键盘之外还有什么建议吗? 最佳答案 直接设置输入类型可以强制键盘输入数字,不知道有没有多余的按钮EditTextt=(EditText)findViewById(R.

android - 电话簿设置(即仅联系人过滤器)android 代码示例

我想要的是从我的应用程序中隐藏电话簿中没有电话号码的所有联系人..就像电话簿一样,当您转到电话簿->设置时,会出现一个复选框,其中说明“仅使用电话号码联系”我想在我的应用中实现此功能我需要一种方法(代码)来将用户导航到电话簿->设置(Activity)(系统应用)来self的申请Activity。或者更糟的情况是通过数据库隐藏所有没有电话号码的联系人。这样电话簿就可以过滤掉。目前我找到了Intentintent=newIntent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI);startActivityForResu

android - 使用 ContentProvider 从联系人获取电话号码 - Android

我正在制作一个小应用程序,我可以在其中使用内容提供程序获取我手机的联系人,并将它们显示在ListView中,如图所示。我想选择ListView的一行并自动调用该特定联系人的电话。我尝试了一些东西,但它们不起作用。有任何想法吗?这是我的代码。publicclassMainActivityextendsListActivityimplementsAdapterView.OnItemClickListener{ArrayAdapteradapter;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(sav

android - 插入联系意向、多个电话/电子邮件/等类型?

android允许我启动创建新联系人的Intent。我可以将额外内容放入预填充新联系人字段的Intent中。Intentintent=newIntent(Intent.ACTION_INSERT);intent.setType(ContactsContract.Contacts.CONTENT_TYPE);intent.putExtra(ContactsContract.Intents.Insert.NAME,"FooBar");intent.putExtra(ContactsContract.Intents.Insert.PHONE,"(408)555-1212");intent.p

android - 检查电话号码存在于android的联系人列表中

我正在尝试检查联系人列表中存在的号码,我使用下面的代码,但我总是在这一行出错Cursorcur=this.getContentResolver().query(lookupUri,mPhoneNumberProjection,null,null,null);谁能帮我找出问题所在,我已经允许在list中读取我的联系人publicStringgetContactName(Stringnumber){Stringname=null;UrilookupUri=Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,Uri.encode(numbe

Android Intent ACTION_CALL 不打电话

在我的Android应用程序我想在用户单击按钮时自动调用电话。我已经使用下面的一组代码来实现这个功能Intentintent=newIntent(Intent.ACTION_CALL);intent.setData(Uri.parse("tel:911"));startActivity(intent);在我的AndroidManifest.xml我已经添加了这个也许可。但它只是用给定的911打开拨号盘不,而不是打电话。 最佳答案 至少在美国,911是一个紧急电话号码。CALL_PHONE不足以调用该号码。有一个单独的权限(CALL_

android - 让 Android WebView 检测并弹出电子邮件对话框或电话对话框

在android上,当内置浏览器遇到电子邮件或电话号码并按下时,每个都会出现一个对话框。但是,如果我在我的应用程序的webview中导航到该url,情况就不再是这样了。在检测电子邮件和电话号码以及在按下时弹出相应的默认对话框方面,我的webview是否可以显示与浏览器应用程序相同的属性?我知道iPhone可以很容易地在InterfaceBuilder中使用复选框来做到这一点,我希望android也能做到这一点。我查看了以下链接:IsthereanywaytohaveWebViewauto-linkURLsandphonenumbersinAndroid?并使用中断链接点击的功能,但这对

Android,是否可以从拨号程序运行该应用程序?

我需要(如果可能的话)在我的项目中添加一项功能,以便在用户在拨号程序中输入诸如#1234#之类的代码时运行。我不确定这是否可能。目前,当我从应用程序文件夹中午餐我的应用程序时,它会启动但只是为了好玩我想知道我可以用代码午餐吗? 最佳答案 您可以通过拨号器启动您的应用程序Activity类,但为此您的应用程序应该在后台运行。为此,您应该实现一个扩展到BroadcastReceiver的类。请遵循此引用代码。publicclassExampleextendsBroadcastReceiver{@OverridepublicvoidonR