Android中怎样调用拨打电话
答案:2 悬赏:50 手机版
解决时间 2021-02-13 18:04
- 提问者网友:情歌越听越心酸
- 2021-02-12 18:54
Android中怎样调用拨打电话
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-02-12 20:28
开发步骤
1
新建一个Android工程,取名为TestCallphone
2
打开res|layout|activity_main.xml
3
编辑activity_main.xml,添加如下代码:
<Button android:id="@+id/btn_call"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="直接呼叫联通客服10010"
/>
4
打开MainActivity.java,并编辑,添加如下代码:
import
android.app.Activity;import android.content.Intent;import
android.net.Uri;import android.os.Bundle;import android.view.View;import
android.view.View.OnClickListener;import android.widget.Button;
public class MainActivity extends Activity { private Button mCallButton;
@Override protected
void onCreate(Bundle savedInstanceState)
{ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mCallButton
= (Button)
findViewById(R.id.btn_call); mCallButton.setOnClickListener(new
OnClickListener() { @Override public void onClick(View v)
{ Intent intent = new Intent(Intent.ACTION_CALL,
Uri .parse("tel:10010")); startActivity(intent); } }); }
}
5
打开AndroidManifest.xml,添加拨打电话的权限,
<uses-permission android:name="android.permission.CALL_PHONE"/>
必须添加这条权限,否则无法拨打电话
6
连接手机,运行程序
END
验证步骤
运行程序后,界面显示如下
点击按钮“直接呼叫联通客服10010”后,显示界面如下
3
程序代码成功的调用了系统直接拨打电话的功能。
1
新建一个Android工程,取名为TestCallphone
2
打开res|layout|activity_main.xml
3
编辑activity_main.xml,添加如下代码:
<Button android:id="@+id/btn_call"
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="直接呼叫联通客服10010"
/>
4
打开MainActivity.java,并编辑,添加如下代码:
import
android.app.Activity;import android.content.Intent;import
android.net.Uri;import android.os.Bundle;import android.view.View;import
android.view.View.OnClickListener;import android.widget.Button;
public class MainActivity extends Activity { private Button mCallButton;
@Override protected
void onCreate(Bundle savedInstanceState)
{ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mCallButton
= (Button)
findViewById(R.id.btn_call); mCallButton.setOnClickListener(new
OnClickListener() { @Override public void onClick(View v)
{ Intent intent = new Intent(Intent.ACTION_CALL,
Uri .parse("tel:10010")); startActivity(intent); } }); }
}
5
打开AndroidManifest.xml,添加拨打电话的权限,
<uses-permission android:name="android.permission.CALL_PHONE"/>
必须添加这条权限,否则无法拨打电话
6
连接手机,运行程序
END
验证步骤
运行程序后,界面显示如下
点击按钮“直接呼叫联通客服10010”后,显示界面如下
3
程序代码成功的调用了系统直接拨打电话的功能。
全部回答
- 1楼网友:荒野風
- 2021-02-12 21:06
新建一个android工程,取名为testcallphone 打开res|layout|activity_main.xml 编辑activity_main.xml,添加如下代码: <button android:id="@+id/btn_call" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="直接呼叫联通客服10010" /> 打开mainactivity.java,并编辑,添加如下代码: import android.app.activity;import android.content.intent;import android.net.uri;import android.os.bundle;import android.view.view;import android.view.view.onclicklistener;import android.widget.button; public class mainactivity extends activity { private button mcallbutton; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); mcallbutton = (button) findviewbyid(r.id.btn_call); mcallbutton.setonclicklistener(new onclicklistener() { @override public void onclick(view v) { intent intent = new intent(intent.action_call, uri .parse("tel:10010")); startactivity(intent); } }); } } 打开androidmanifest.xml,添加拨打电话的权限, <uses-permission android:name="android.permission.call_phone"/> 必须添加这条权限,否则无法拨打电话 6 连接手机,运行程序
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯