歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android實現打電話的功能-使用Intent和AndroidManifset.xml中加入權限

一:布局文件先設計撥號器的簡單界面,可以先用畫圖軟件構思 界面

   二 :Activity中進行獲取EditText中的電話號碼,然後點擊,使用Intent(意圖)進行實現打電話的功能

          Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ mobile));

   三:注意必須在AndroidManifset,xml文件進行打電話的權限設置 

    

核心源代碼 (包自己去引)

  1. public class PhoneDuanXINActivity extends Activity {  
  2.     private EditText mobileText;             //在這裡寫個成員變量,就可以直接調用   
  3.       
  4.       
  5.     @Override  
  6.     public void onCreate(Bundle savedInstanceState) {  
  7.         super.onCreate(savedInstanceState);  
  8.         setContentView(R.layout.main);  
  9.         mobileText = (EditText)this.findViewById(R.id.mobile);    //調用成員變量mobileText   強轉給右邊   
  10.        
  11.         // 使用匿名類進行加監聽     
  12.         Button button = (Button)this.findViewById(R.id.button);  
  13.         button.setOnClickListener(new View.OnClickListener(){         
  14.             public void onClick(View v){  
  15.                   
  16.                 String mobile = mobileText.getText().toString();  //得到了用戶輸入的手機號   
  17.                 Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ mobile ));  //意圖    Intent(行為, 行為數據)   intent類用於描述一個應用將會做什麼事          在windos中就有種東西  開始菜單》》運行》》 http://www.baidu.com    它可以直接打開,這是為什麼?   是因為浏覽器   認出了http:    
  18.                 startActivity(intent); //這就是內部類訪問外部類的實例   
  19.             }  
  20.         });  
  21.     }  
  22. }  

strings.xml

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <resources>  
  3.     <string name="hello">下午好</string>  
  4.     <string name="app_name">摩托羅拉手機 撥號器</string>  
  5.     <string name="mobile">請輸入號碼</string>  
  6.     <string name="button">撥打</string>  
  7. </resources>  
Copyright © Linux教程網 All Rights Reserved