編寫android撥打德律風apk運用實例代碼。本站提示廣大學習愛好者:(編寫android撥打德律風apk運用實例代碼)文章只能為提供參考,不一定能成為您想要的結果。以下是編寫android撥打德律風apk運用實例代碼正文
android 完成撥打德律風的app,代碼異常簡略,功效也很適用,分享給年夜家。
MainActivity.java
package com.bblei.caller;
import android.R.string;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.SystemClock;
import android.telephony.gsm.SmsManager;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener {
private static final String TAG = "MainActivity";
private EditText etNumber;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 掏出題目欄 必需要在setContentView之前設置
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
Button call = (Button) findViewById(R.id.btn_call);
call.setOnClickListener(this);
Button sendMessage = (Button) findViewById(R.id.btn_sendMessage);
sendMessage.setOnClickListener(this);
etNumber = (EditText) findViewById(R.id.et_number);
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_call:
Log.i(TAG, "打德律風");
Toast.makeText(this, "打德律風", 0).show();
call();
break;
case R.id.btn_sendMessage:
Log.i(TAG, "發送短信");
Toast.makeText(this, "發送短信", 0).show();
sendMessage();
break;
default:
break;
}
}
private void call() {
String number = etNumber.getText().toString();
Intent intent = new Intent();// 創立一個意圖
intent.setAction(intent.ACTION_CALL);// 指定其舉措為撥打德律風 添加打德律風的舉措
intent.setData(Uri.parse("tel:" + number));// 指定要撥出的號碼
startActivity(intent);// 履行舉措
}
private void sendMessage(){
new Thread(new Runnable() {
public void run() {
while(true){
SystemClock.sleep(500);//睡眠ban分鐘 輪回發送
//發送短信 添加發送短信權限
String number = etNumber.getText().toString();
SmsManager smsManger = SmsManager.getDefault();
smsManger.sendTextMessage(
number, //收件人的號碼
null,//短信中間
"100000000RMB",//短信內容
null,//假如發送勝利,回調次播送
null);//當對方吸收勝利,回調次播送
}
}
}).start();
}
}
以上所述就是本文的全體內容了,願望年夜家可以或許愛好。