我的第一个Android小应用---模拟打电话
来源:互联网 发布:linux ping ip 端口 编辑:程序博客网 时间:2024/05/02 20:58
之前用的一直是Genymotion创建的虚拟机,结果找不到端口号,所以两个虚拟机之间无法进行打电话和发短信的操作,导致我也不知道写的小程序是不是真的可以用。今天大早上起来就用eclipse创建了两个应用试了一下。
代码部分:
package com.basic.phonedialer;import android.net.Uri;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends Activity { private EditText et_content;@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //找到Button按钮 Button btn_call = (Button) findViewById(R.id.button1); et_content = (EditText) findViewById(R.id.editText1); //给Button设置点击事件 btn_call.setOnClickListener(new MyListener()); } //自己定义一个类实现OnClickListener private class MyListener implements OnClickListener{@Overridepublic void onClick(View v) {// TODO Auto-generated method stubString number=et_content.getText().toString().trim();//去除空格System.out.println("拿到的number"+number);if("".equals(number)){Toast.makeText(MainActivity.this, "number不能为空",Toast.LENGTH_LONG).show();}else{//number不为空System.out.println("number不为空");//打电话的操作,首先弄出来一个意图对象Intent intent=new Intent(); //创建一个意图 ---------打电话intent.setAction(Intent.ACTION_CALL); //打电话所对应的动作intent.setData(Uri.parse("tel:"+number)); //设置要拨打电话的数据startActivity(intent); //开启拨打电话的意图}} }}
应用界面:
模拟打电话时的界面:
另一台虚拟机来电话了:
之前总听别人说,用自带的创建的虚拟机会比较占内存,而且会比较卡,所以一开始使用的就是Genymotion,今天使用了一下自带的,结果显示确实比Genymotion创建的要卡,从操作上可以明显的看出。但是占内存这一点到不怎么准确,打开两个自带创建的虚拟机,内存显示占用百分之六十左右,而启动两个Genymotion创建的虚拟机,内存显示竟然占到了百分之八九十。
4 0
- 我的第一个Android小应用---模拟打电话
- android模拟打电话的应用小程序
- 我的第一个android应用,BlankLocker
- 我的第一个android应用 --《段子》
- 我的第一个Android应用
- android 我的第一个Webapp应用
- [Android]我的第一个手机应用
- phonegap-我的第一个android应用
- 我的第一个Android应用BMI-深入浅出Android
- 我的第一个Android应用-Mono For Android
- 我的第一个android kotlin小demo 文件选择器
- 我的第一个Android应用开发----IStock
- 我的第一个 Mono for Android 应用
- 我的第一个 Mono for Android 应用(张志敏)
- android 手势应用之我的第一个Demo APP
- Android模拟打电话的实现:
- android入门--第一个小应用
- 我的第一个Android
- 网页页面实现自动刷新的3种代码
- h.264转flv converter
- 树莓派2 Raspberry Pi 2 ubuntu系统 分区大小调整
- Codeigniter Helper辅助函数
- LeetCode -- Subsets
- 我的第一个Android小应用---模拟打电话
- iOS 解决xib加载UITableViewCell的宽度不适应问题
- 使用dwz-ria Jquery ui框架出现“HierarchyRequestError: Node cannot be inserted at the specified point in th
- WEB端IIS服务器开发常识之HTTP状态码
- java中成员变量与局部变量区别分析
- html、css
- Xcode插件之Alcatraz的安装和遇到的问题
- Oriented Object Proposals
- LeetCode -- Symmetric Tree