Monday, April 11, 2011

About Intent.ACTION.CALL_BUTTON 撥號按鈕實作演練

上篇介紹的主要是透過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