当前位置: 首页 > 面试题库 >

如何在Android中通过按按钮拨打电话?

蔡鹏程
2023-03-14
问题内容

我在这方面是一个初学者,因此我正在努力使它起作用。

当按下按钮时,我只是希望拨号器以自动输入的指定号码打开。

到目前为止,我已经尝试了以下方法:

Button btn_call_us = (Button) findViewById(R.id.btn_call_us);
       btn_call_us.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                Intent callIntent = new Intent(Intent.ACTION_CALL);
                callIntent.setData(Uri.parse("tel:00000000"));
                startActivity(callIntent);

            }
        });

我也尝试过:

Button btn_call_us = (Button) findViewById(R.id.btn_call_us);
        btn_call_us.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                String phoneno="00000000";

                Intent i=new Intent(Intent.ACTION_CALL,Uri.parse(phoneno));
                startActivity(i);

            }
        });

我已将权限ACTION_CALL添加到清单中。

每当我单击“呼叫”按钮时,应用程序强制关闭。

任何帮助将不胜感激。

谢谢!


问题答案:
String number = "12345678";
    Intent intent = new Intent(Intent.ACTION_CALL);
    intent.setData(Uri.parse("tel:" +number));
    startActivity(intent);

您需要将此权限添加到清单中。

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>


 类似资料:
  • 在我的Android应用程序中,我有一个带有几个按钮的导航抽屉,这些按钮可以打开具有相关布局的不同片段。 其中一个按钮应该调用理论上应该执行电话拨号的功能。好像就是不行。什么也没有发生,导航抽屉只是关闭。我已经在清单中实现了这个权限,它应该可以完成权限方面的工作: 我的代码根据导航抽屉中的按钮事件执行代码段,如下所示: 最后但并非最不重要的一点是,执行电话呼叫的功能如下所示;我必须指出,如果我没有

  • 问题内容: 你们可以帮我将以下代码翻译成Swift吗? (或者我是否必须使用此链接: _itms://itunes.apple.com/app/id839686104_ ?) 提前致谢! 问题答案: 这里。但我强烈建议您学习Swift的基础知识!

  • 我试图建立一个应用程序,也可以通过按下设备电源按钮两次打开。我已经按照这个问题的答案来构建我的应用程序。但是应用关闭时后台服务不工作。尽管它在应用程序运行时似乎工作正常。以下是服务LockS的代码ervice.java 应用程序ScreenReceiver的BroadcastReceiver类。JAVA 主要活动。JAVA 最后是一份清单。xml文件在这里。我应该怎么做才能正常运行应用程序?

  • 我想学的是, 当点击按钮时,一个新的纯文本(可编辑)应该出现在我在UI中创建的默认纯文本下面,该纯文本与默认纯文本具有相同的属性(例如,相同的宽度和高度),并且每个纯文本之间有一些空白。 我的项目布局类型是constraint layout,我想把我的按钮放在UI的右下角,我已经用constraint layout归档了。 通过浏览堆栈溢出和其他通过谷歌, 我所看到的只是在线性布局中添加纯文本,如

  • 问题内容: 我创建了一个简单的电话目录,并且能够通过单击按钮来打开Whatsapp联系人。 这是示例代码: 如何通过单击android中的按钮来打开Whatsapp组? 希望给我任何建议! 问题答案: 您必须使用群组链接。当用户安装您的应用程序时,您应该要求他们从whatsapp组信息中复制组链接,然后将其存储以直接从您的应用程序访问该组。该链接仅对群组管理员可见,因此,如果用户不是管理员,则应指

  • 我是新的Android和试图研发应用程序快速帮助。一旦用户双击电源按钮,我希望我的应用程序为两种情况直接呼叫救护车(屏幕打开/关闭)。我已经写了这段代码,但它不起作用。任何帮助将不胜感激。提前谢谢你。:) Android显示 我的电话服务。JAVA MyReceiver.java 主要活动。JAVA