国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android之簡單實現短信發送器的方法

2020-02-21 17:29:29
字體:
來源:轉載
供稿:網友

我們的程序員在做任何APP或者平臺的時候一般都會布局短信發送器,特別是Android和IOS布局的時候,今天武林技術頻道小編就給大家帶來Android之簡單實現短信發送器的方法,一起進入下文看看吧!

首先配置一個布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:tools="http://schemas.android.com/tools"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:paddingBottom="@dimen/activity_vertical_margin"  android:paddingLeft="@dimen/activity_horizontal_margin"  android:paddingRight="@dimen/activity_horizontal_margin"  android:paddingTop="@dimen/activity_vertical_margin"  tools:context=".MainActivity"  android:orientation="vertical"  >   <EditText  android:id="@+id/et_phone"  android:layout_width="match_parent"  android:layout_height="wrap_content"  android:inputType="phone"  android:hint="請輸入對方號碼"  />  <EditText  android:id="@+id/et_content"  android:layout_width="match_parent"  android:layout_height="wrap_content"  android:lines="5"  android:hint="請輸入短信內容"  android:gravity="top"  />  <Button  android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:text="發送"  android:onClick="send"  />  </LinearLayout>

?然后在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<String> 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.  }  }  } 

發短信是需要系統權限的:

?
<uses-permission android:name="android.permission.SEND_SMS"/>

?

?

效果:

開了兩個模擬器,實現了發短信功能。

上文就是武林技術頻道小編分享的Android之簡單實現短信發送器的方法的全部知識,大家學習到了多少呢?我們在學習的時候也要常常溫故而知新,這樣才能牢固的掌握。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 康定县| 西峡县| 临夏市| 南陵县| 祁东县| 峨眉山市| 泰安市| 杭锦后旗| 温泉县| 舒兰市| 嘉峪关市| 阳曲县| 延吉市| 盱眙县| 昌邑市| 甘孜| 南雄市| 阜南县| 鄂温| 灌云县| 武安市| 会同县| 忻州市| 洞口县| 徐闻县| 马公市| 陇川县| 富平县| 新竹县| 榆林市| 蒙自县| 遂溪县| 和林格尔县| 黄浦区| 宜昌市| 精河县| 屏东县| 昌都县| 清苑县| 石景山区| 阳西县|