編輯:關於Android編程
首先配置一個布局:
然後在activity中把發短信的代碼寫出來:
package com.ydl.smssender; import java.util.ArrayList; //省略導包 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void send(View v){ //拿到用戶輸入的號碼和內容 EditText et_phone = (EditText) findViewById(R.id.et_phone); EditText et_content = (EditText) findViewById(R.id.et_content); String phone = et_phone.getText().toString(); String content = et_content.getText().toString(); //1.獲取短信管理器 SmsManager sm = SmsManager.getDefault(); //2.切割短信,把長短信分成若干個小短信 ArrayList發短信是需要系統權限的:smss = sm.divideMessage(content);//an ArrayList of strings that, in order, comprise the original message //3.for循環把集合中所有短信全部發出去 for (String string : smss) { sm.sendTextMessage(phone, null, string, null, null);//Send a text based SMS. } } }
效果:
開了兩個模擬器,實現了發短信功能。
一般SDK中都會帶有一些示例程序,說明具體用法,Android SDK也是如此。它提供了一些ApiDemo示例,詳細說明了Android中主要API,分為以
前言本文主要介紹的是短信驗證碼功能,這裡總結了兩種常用的方式,可以直接拿來使用。看圖計時器說明:這裡的及時從10開始,是為了演示的時間不要等太長而修改的。方
?今天在新建一個Activity的時候, 隨手就創建了一個空的activity,而且, AS 還會給你自動生成xml文件, 跟一些activity裡默認的代碼。?到這裡,
本文實現初次設置密碼驗證過程,首先實現如下效果布局如下:<?xml version=1.0 encoding=utf-8?><Linea