AndroidStudio制作简易拨号器
来源:互联网 发布:unity3d麻将胡牌 编辑:程序博客网 时间:2024/06/05 11:47
先设计界面,在res\Layout下面的xml文件里添加控件及标签
代码如下
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" > <EditText android:id="@+id/phonenumber_id" android:layout_width="match_parent" android:layout_height="wrap_content" /><Button android:id="@+id/button_id" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/button" /></LinearLayout>
接着我们可以
public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final Button button=(Button) findViewById(R.id.button_id); //获得EditText对象的引用 final EditText phonenumber=(EditText)findViewById(R.id.phonenumber_id); button.setOnClickListener(new Dialer());}private class Dialer implements View.OnClickListener{ public void onClick(View b) { EditText phonenumber=(EditText)MainActivity.this.findViewById(R.id.phonenumber_id); String number = phonenumber.getText().toString(); Intent intent=new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData( Uri.parse("tel:" + number)); startActivity(intent); }}}
最后为了开通呼叫权限在manifest .xml里添加下面一段代码,否则程序会运行失败
<uses-permission android:name="android.permission.CALL_PHONE"/>
value文件夹下面的string.xml 可以让app作品实现国际化,把所有屏幕上出现的文字信息都集中存放在string.xml文件之后,只需要再提供一个string.xml文件,把里面的汉字信息都修改为其他国家语言,再运行程序时,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件。
<?xml version="1.0" encoding="UTF-8" ?><resources> <string name="button">拨号</string> <string name="app_name">TinyDialer</string></resources>
0 0
- AndroidStudio制作简易拨号器
- 简易的拨号器
- 制作电话拨号器
- Android简易电话拨号器
- 安卓开发简易电话拨号器
- Android之制作简单的拨号器
- C#制作简易播放器
- 简易播放器的制作
- VC制作简易flash播放器
- VC制作简易flash播放器
- 简易视频播放器的制作
- 一起制作简易唱片播放器
- MFC制作简易音乐播放器
- 用arduino制作一个简易抢答器
- Android开发-点击进入拨号界面-AndroidStudio
- PulltoRefresh 最新简易版 androidstudio
- 一个简易的安卓拨号器的实现(三)
- 拨号器
- JavaScript 用法(一)
- 【redis】关系型数据库 VS 非关系型数据库
- cf 410
- github使用——1
- Spring事务管理、Aop
- AndroidStudio制作简易拨号器
- QT写一个记事本⑧
- pycharm 2016.2或者2016.3激活方式
- 机器学习(五):回归方法——预测数值型数据
- git 初学者使用指南
- Matlab图像处理(03)-基本概念
- poj 2632
- 使用 /sys 文件系统访问 Linux 内核
- IntelliJ IDEA导入Maven项目