自启动项与清单读取,简单的拨号软件

<action android:name="android.intent.action.MAIN" />


                
<category android:name="android.intent.category.LAUNCHER" />
这是安装安卓中添加的自启动项。
清单文件是在软件安装的时候读取的,
  应用的安装过程:.java->.class--dx->.dex(所有的类)--打包(将文件与资源)--签名(可以是密钥签名);-->.apk;
  启动过程:模拟器点击图标--》创建进程--》实例化Activity调用某一个方法onCreate--》读去配置文件MainActivity--》
 布局的方式 线性布局 (特点是 水平or垂直)
        电话拨号器

  1. 效果如图所示,

第一步需要先作出一个效果图

第二步需要链接调用系统拨号

现在Strings.xml中添加 

<string name="mobile">请输入手机号</string>
<string name="button">拨号</string>

在main.xml中添加编辑框即

<EditText 
         android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/mob"//新建一个id,以mob命名;以方便之后调用这个编辑框
        />

还有一个按钮

 <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button" //此时显示的内容是“拨号”按钮;
        android:id="@+id/button"/>//此时R文件中会显示ID的值;

建立效果图;

再在功能框中即Activity中添加

 Button button=(Button)this.findViewById(R.id.button);//添加一个按钮让后点击事件
 button.setOnClickListener(new ButtonClickListener());//新建一个类用于点击按钮之后得到编辑框内的数字;

再以ButtonClickListener为类名创建一个类实现接口View.OnClickListener

实现方法

public void onClick(View v) {
EditText mobileText =(EditText)findViewById(R.id.mob);//根据编辑框的id寻找他的内容
String nam=mobileText.getText().toString();//并将内容转化为字符串
Intent intent=new Intent();//新建一个Intent,在手机中匹配到一个拨号的Intent
intent.setAction("android.intent.action.CALL");//查找手机拨号的源码得到一些属性;
//方法自动添加intent.addCategory("android.intent.category.DEFAULT");
intent.setData(Uri.parse("tel:"+nam));//URl都是以tel:开头的

startActivity(intent);//开始匹配

}

重要的一项还有在Manifest.xml中添加需要的功能启动项

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

此时一个简单的拨号器就基本完成了,

可以实验一下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值