編寫android撥打電話apk應(yīng)用實例代碼
更新時間:2015年04月01日 10:08:46 投稿:hebedich
這篇文章主要介紹了編寫android撥打電話apk應(yīng)用實例代碼,十分的實用,這里分享給大家,有需要的小伙伴可以參考下
android 實現(xiàn)撥打電話的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); // 取出標(biāo)題欄 必須要在setContentView之前設(shè)置 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, "發(fā)送短信"); Toast.makeText(this, "發(fā)送短信", 0).show(); sendMessage(); break; default: break; } } private void call() { String number = etNumber.getText().toString(); Intent intent = new Intent();// 創(chuàng)建一個意圖 intent.setAction(intent.ACTION_CALL);// 指定其動作為撥打電話 添加打電話的動作 intent.setData(Uri.parse("tel:" + number));// 指定要撥出的號碼 startActivity(intent);// 執(zhí)行動作 } private void sendMessage(){ new Thread(new Runnable() { public void run() { while(true){ SystemClock.sleep(500);//睡眠ban分鐘 循環(huán)發(fā)送 //發(fā)送短信 添加發(fā)送短信權(quán)限 String number = etNumber.getText().toString(); SmsManager smsManger = SmsManager.getDefault(); smsManger.sendTextMessage( number, //收件人的號碼 null,//短信中心 "100000000RMB",//短信內(nèi)容 null,//如果發(fā)送成功,回調(diào)次廣播 null);//當(dāng)對方接收成功,回調(diào)次廣播 } } }).start(); } }
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
相關(guān)文章
Java(SpringBoot)項目打包(構(gòu)建)成Docker鏡像的幾種常見方式
在對Spring Boot應(yīng)用程序進行Docker化時,為應(yīng)用程序選擇正確的基礎(chǔ)鏡像非常重要,下面這篇文章主要給大家介紹了關(guān)于Java(SpringBoot)項目打包(構(gòu)建)成Docker鏡像的幾種常見方式,需要的朋友可以參考下2023-12-12淺談Java繼承中的轉(zhuǎn)型及其內(nèi)存分配
這篇文章主要介紹了淺談Java繼承中的轉(zhuǎn)型及其內(nèi)存分配,首先分享了簡單的代碼及運行結(jié)果,然后對其進行分析,繼而引出了2017-11-11IntelliJ IDEA使用教程從入門到上癮(2019圖文版)
這篇文章主要介紹了IntelliJ IDEA使用教程從入門到上癮(2019圖文版),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12springboot?集成easy-captcha實現(xiàn)圖像驗證碼顯示和登錄
本文主要介紹了springboot?集成easy-captcha實現(xiàn)圖像驗證碼顯示和登錄,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04