当前位置:首页 > iOS开发专区 > 正文内容

电话拨号器例子

13年前 (2012-10-17)iOS开发专区8250
[attachment=751]

activity_main.xml文件代码:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     android:orientation="vertical"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent" >

     <TextView
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:text="@string/hello_world"
         tools:context=".MainActivity" />
    <EditText
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/haoma"
        />
     <Button
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="@string/call"
         android:id="@+id/call"
         />
</LinearLayout>
MainActivity.java代码:

private EditText haoma;    
     @Override
     public void onCreate(Bundle savedInstanceState) {        
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);        
         Button call=(Button)findViewById(R.id.call);
         haoma=(EditText)findViewById(R.id.haoma);        
         call.setOnClickListener(new ButtonOnClickListener());
     }
     private final class ButtonOnClickListener implements OnClickListener{        
         @Override
         public void onClick(View v) {            
             String str=haoma.getText().toString();
             Intent intent = new Intent();            
             intent.setAction("android.intent.action.CALL");//调用android电话窗口
             intent.setData(Uri.parse("tel:"+ str));            
              startActivity(intent);
         }        
     }
AndroidMainfest.xml文件,设置拨打电话的权限:
<uses-permission android:name="android.permission.CALL_PHONE"/>
例子下载:http://dl.vmall.com/c0blir7cp3



扫描二维码推送至手机访问。

版权声明:本文由 果签工坊 发布,如需转载请注明出处。

本文链接:https://applep12.vip/programming/8FcD5aXl1gAcQ53.html

分享给朋友:

相关文章

直接操作Window对象进行 打印 保存等操作

打印代码:<SCRIPT language="JavaScript">       function printdiv() {  ...

重新设置 Myeclipse workspace

启动不提示 “Workspace Launcher”对话框的情况下首次启动Eclipse/MyEclipse时, 会弹出"Workspace Launcher"对话框, 提示设置Workspace路径. 设定好路径后,...

关于extjs组件中的内存泄露问题

所有component的子类都自动的参与标准的ext组件的生命周期:创建,渲染,销毁,这些操作由Container类提供。在创建容器时,组件可以通过item配置选项添加到容器中,或者可以add方法动态地添加。所有组件都注册到了ext.com...

Struts、Spring、Hibernate方向面试题

Hibernate工作原理及为什么要用?原理:1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭Se...

8088汇编手册

一、数据传输指令 --------------------------------------------------------------------------------     它们在存贮器...

JS格式化工具

  JS格式化工具 [attachment=89]下载地址:http://dl.dbank.com/c0mizy5pic...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。