上篇介紹的主要是透過Uri.parse()這個方法將使用者輸入的電話號碼(Data)經由intent的方式傳入startActivity()而完成撥號的動作。
這篇要介紹的比較簡單,主要是透過按下一個按鈕而呼叫出撥號的畫面。
因為跟撥號有關,需在AndroidManifest.xml允許存取android.permission.CALL_PHONE這個權限。
主要的語法如下:
public class CallButton extends Activity{
//先宣告一個myImageButton物件
private ImageButton myImageButton;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myImageButton = (ImageButton) findViewById(R.id.myImageButton);
//在myImageButton物件建立setOnClickListener方法來監聽click動作
myImageButton.setOnClickListener(new ImageButton.OnClickListener(){
@Override
public void onClick(View v){
/* 呼叫撥號的畫面 */
Intent myIntentDial = new Intent("android.intent.action.CALL_BUTTON");
//將myIntentDial物件傳入
startActivity(myIntentDial);
}
});
}
}
是不是很簡單呢?
0 comments:
Post a Comment