安卓开发简易电话拨号器,具体内容如下
我是基于安卓4.2.2开发的,下面是我写的MainActivity.java代码:
package com.example.phone; import androID.support.v7.app.ActionBaractivity; import androID.support.v4.app.Fragment; import androID.content.Intent; import androID.net.Uri; import androID.os.Bundle; import androID.vIEw.LayoutInflater; import androID.vIEw.Menu; import androID.vIEw.MenuItem; import androID.vIEw.VIEw; import androID.vIEw.VIEw.OnClickListener; import androID.vIEw.VIEwGroup; import androID.Widget.button; import androID.Widget.EditText; public class MainActivity extends ActionBaractivity { @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); if (savedInstanceState == null) { getSupportFragmentManager().beginTransaction() .add(R.ID.container,new PlaceholderFragment()).commit(); } } @OverrIDe public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main,menu); return true; } @OverrIDe public boolean onoptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button,so long // as you specify a parent activity in AndroIDManifest.xml. int ID = item.getItemID(); if (ID == R.ID.action_settings) { return true; } return super.onoptionsItemSelected(item); } /** * A placeholder fragment containing a simple vIEw. */ public static class PlaceholderFragment extends Fragment { public PlaceholderFragment() { } @OverrIDe public VIEw onCreateVIEw(LayoutInflater inflater,VIEwGroup container,Bundle savedInstanceState) { VIEw rootVIEw = inflater.inflate(R.layout.fragment_main,container,false); final EditText numberText=(EditText) rootVIEw.findVIEwByID(R.ID.number); button button=(button)rootVIEw.findVIEwByID(R.ID.button); button.setonClickListener(new OnClickListener() { @OverrIDe public voID onClick(VIEw v) { String number=numberText.getText().toString(); Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+number)); startActivity(intent); // Todo auto-generated method stub } }); return rootVIEw; } } }
布局文件我就不贴出来了,需要注意的是项目清单文件(AndroIDManifest.xml )中需要加入perimission: <uses-permission androID:name="androID.permission.CALL_PHONE"/>.我是安卓初学者,希望对和我一样的初学者有所帮助。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。
总结以上是内存溢出为你收集整理的Android简易电话拨号器实例详解全部内容,希望文章能够帮你解决Android简易电话拨号器实例详解所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)