Android-简单拨号器案例
Android 【19】簡(jiǎn)單電話撥號(hào)器
@方法步驟
1.新建一個(gè)android程序,項(xiàng)目名設(shè)置為 phone ?,然后打開(kāi) ?phone->res->layout->activity_main.xml ,創(chuàng)建一個(gè)輸入框和按鈕
創(chuàng)建項(xiàng)目詳情可看http://www.cnblogs.com/mark0812/p/6066187.html
?
2.打開(kāi)MainActivity.java,首先獲得按鈕控件,然后設(shè)置監(jiān)聽(tīng)程序,最后創(chuàng)建監(jiān)聽(tīng)程序(代碼如下)
1 package com.example.phone; 2 3 import android.app.Activity; 4 import android.content.Intent; 5 import android.net.Uri; 6 import android.os.Bundle; 7 import android.view.View; 8 import android.view.View.OnClickListener; 9 import android.widget.Button; 10 import android.widget.EditText; 11 import android.widget.Toast; 12 13 public class MainActivity extends Activity { 14 15 @Override 16 protected void onCreate(Bundle savedInstanceState) { 17 super.onCreate(savedInstanceState); 18 19 20 setContentView(R.layout.activity_main); 21 22 //獲得句柄 即代表相應(yīng)控件的id 23 Button bh = (Button) this.findViewById(R.id.button1); 24 //設(shè)置監(jiān)聽(tīng)程序 25 bh.setOnClickListener(new MyListener()); 26 } 27 28 //創(chuàng)建監(jiān)聽(tīng)程序 29 private class MyListener implements OnClickListener{ 30 31 @Override 32 public void onClick(View v) { 33 // TODO Auto-generated method stub 34 EditText number = (EditText) MainActivity.this.findViewById(R.id.editText1); 35 String phoneNum = number.getText().toString().trim(); 36 37 if(phoneNum.equals("")){ 38 //判斷手機(jī)號(hào)輸入是否為空 39 Toast.makeText(MainActivity.this, "手機(jī)號(hào)不能為空", 1).show(); 40 return; 41 } 42 43 //intent 可理解為意圖 Activity之間通過(guò)Intent進(jìn)行通信。 44 Intent intent = new Intent(); 45 46 intent.setAction(Intent.ACTION_CALL); 47 //Uri 統(tǒng)一資源提示符 48 intent.setData(Uri.parse("tel:"+phoneNum)); 49 50 startActivity(intent); 51 } 52 } 53 }
?
3.調(diào)試 ? 運(yùn)行程序右鍵點(diǎn)擊項(xiàng)目phone-》 run as ,如果沒(méi)有給call權(quán)限 模擬器會(huì)出現(xiàn)停止運(yùn)行的錯(cuò)誤;
4.給權(quán)限
首先找到AndroidManifest.xml 打開(kāi) ?,選擇下方的permissions,
然后點(diǎn)add會(huì)彈出個(gè)窗口
選擇第四項(xiàng),然后
? ? ? ? ? ? ? ? ? ? ? ? ??
?
call權(quán)限就給了;在去試試吧。希望能有所幫助。
?
?
?
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/mark0812/p/6071563.html
總結(jié)
以上是生活随笔為你收集整理的Android-简单拨号器案例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 屠龙之路_坚持就是胜利_NinthDay
- 下一篇: JPush (极光推送) For Xam