Android-简单拨号器案例
生活随笔
收集整理的這篇文章主要介紹了
Android-简单拨号器案例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Android 【19】簡單電話撥號器
@方法步驟
1.新建一個android程序,項目名設置為 phone ?,然后打開 ?phone->res->layout->activity_main.xml ,創建一個輸入框和按鈕
創建項目詳情可看http://www.cnblogs.com/mark0812/p/6066187.html
?
2.打開MainActivity.java,首先獲得按鈕控件,然后設置監聽程序,最后創建監聽程序(代碼如下)
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 //獲得句柄 即代表相應控件的id 23 Button bh = (Button) this.findViewById(R.id.button1); 24 //設置監聽程序 25 bh.setOnClickListener(new MyListener()); 26 } 27 28 //創建監聽程序 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 //判斷手機號輸入是否為空 39 Toast.makeText(MainActivity.this, "手機號不能為空", 1).show(); 40 return; 41 } 42 43 //intent 可理解為意圖 Activity之間通過Intent進行通信。 44 Intent intent = new Intent(); 45 46 intent.setAction(Intent.ACTION_CALL); 47 //Uri 統一資源提示符 48 intent.setData(Uri.parse("tel:"+phoneNum)); 49 50 startActivity(intent); 51 } 52 } 53 }
?
3.調試 ? 運行程序右鍵點擊項目phone-》 run as ,如果沒有給call權限 模擬器會出現停止運行的錯誤;
4.給權限
首先找到AndroidManifest.xml 打開 ?,選擇下方的permissions,
然后點add會彈出個窗口
選擇第四項,然后
? ? ? ? ? ? ? ? ? ? ? ? ??
?
call權限就給了;在去試試吧。希望能有所幫助。
?
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/mark0812/p/6071563.html
總結
以上是生活随笔為你收集整理的Android-简单拨号器案例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 屠龙之路_坚持就是胜利_NinthDay
- 下一篇: 高质量的子程序