編寫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(); } }
以上所述就是本文的全體內容了,願望年夜家可以或許愛好。