当前位置:操作系统 > 安卓/Android >>

Android案例之拨打电话

步骤一: 
首先在layout下的main.xml文件中构建出拨打电话的界面(建议利用工具去拖动,因为这样速度比较快,而且不用去别的文件中去定义一些东西) 
Main.xml 
    <TextView 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/tipMsg" /> 
    <EditText 
        android:id="@+id/phone" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:inputType="phone" > 
        <requestFocus /> 
    </EditText> 
    <Button 
        android:id="@+id/callBtn" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="@string/num" /> 
步骤二: 
values下的strings.xml文件 
    <string name="app_name">Phone</string> 
    <string name="tipMsg">请输入正确的电话号码</string> 
<string name="num">拨号</string> 
步骤三: 
在PhoneActivity.java文件中进行必须的配置 
public class PhoneActivity extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        //设置显示的视图 www.zzzyk.com  
        setContentView(R.layout.main); 
        //获取当前这个视图的组件 
        Button callBtn=(Button) findViewById(R.id.callBtn); 
        callBtn.setOnClickListener(new OnClickListener() { 
            @Override 
            public void onClick(View v) { 
                // TODO Auto-generated method stub 
                //触发按钮后的一些操作 
                EditText phone = (EditText) findViewById(R.id.phone); 
                //意图     要干什么        //获取文本框中的内容      phone.getText(); 
                Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+phone.getText())); 
                //开始处理意图        执行 
                PhoneActivity.this.startActivity(intent); 
            } 
        }); 
    } 

步骤四: 
在AndroidManifest.xml文件中添加可以拨打电话的权限(建议在可视化界面去添加) 
方式:打开AndroidManifest.xml文件,点击Permissions-——>点击添加,添加Users Permission——>在name框中选择android.permission.CALL_PHONE——>完成 
步骤五: 
右击运行即可 

 


作者 w_l_j

补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,