程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 編寫android撥打德律風apk運用實例代碼

編寫android撥打德律風apk運用實例代碼

編輯:關於JAVA

編寫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();
   
 }
}

以上所述就是本文的全體內容了,願望年夜家可以或許愛好。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved