一、創建電話撥號器、及注冊權限
1)實現接口中的方法
獲得文本框的內容
String phoneNo = textPhone.getText().toString();
找到Android中的打電話程序並調用
intent.setAction("android.intent.action.CALL");
intent.setData(Uri.parse("tel:"+phoneNo));//藍色固定
順便提一下intent的基本作用
一個intent包含了一組信息
Component name(要啟動的組件名稱)
Action(請求的activity要做什麼動作)
Data(從一個activity向另一個activity傳送的數據)
Extras(Activity中存放的鍵值對,可以在另外的activity中存取)
2)注冊權限
在androidManifest.xml注冊調用android電話撥號的權限
<uses-permission android:name="android.permission.CALL_PHONE"/>
二、發送短信
1)發送短信
SmsManager sms = SmsManager.getDefault();
2)分割短信
List<String> texts = sms.divideMessage(strMsg);(strMsg是獲得短信息)
for(String str:texts){
sms.sendTextMessage(strTel,null,str,null,null);(strTel是電話號碼)
}
3)在功能清單上注冊發送權限
<uses-permission android:name="android.permission.SEND_SMS"/>
三、彈出窗口
1)重寫onCreateOptionsMenu(Menu menu)和onOptionsItemSelected(MenuItem item)兩個方法
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0,1,1,R.string.exit);
menu.add(0,2,2,R.string.about);
return super.onCreateOptionsMenu(menu);
}
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId()==1)
finish();
if(item.getItemId()==2)
{
Intent intent=new Intent();
intent.setClass(this,要轉的activity);
startActivity(intent);
}
return super.onOptionsItemSelected(item);
}
™2)在功能清單文件中加入android:theme=
"@android:style/Theme.Dialog"