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

电话拨号器例子

13年前 (2012-10-17)iOS开发专区8325
[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() {  ...

js直接操作access数据库

<html>    <head><titel>jstest</title></head>    &l...

tomcat 虚拟内存配置(含安装版、解压版)

1.适用于解压版Tomcatwindows 下 tomcat 虚拟内存配置      在tomcat的bin目录下,找到catalina.bat 文件,打开,在最上面添加这样一句:...

重新设置 Myeclipse workspace

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

初学extjs 了解的一些基本属性

1.  Ext.Msg.alert("角色管理信息提示", "角色权限保存成功!");2.  store.baseParams.jsonString = jso...

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

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

发表评论

访客

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