欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

簡單實現android短信發(fā)送器

 更新時間:2017年01月11日 14:04:33   作者:小魚兒_zhang  
這篇文章主要為大家詳細介紹了如何簡單實現android短信發(fā)送器 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下

先看看效果圖:

activity_main.xml

<RelativeLayout 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="com.example.sendinfo.MainActivity" >

  <TextView
    android:id="@+id/tv_input_number"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:text="@string/place_input_number"
    android:textSize="20px" />

  <EditText

    android:id="@+id/et_number"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@id/tv_input_number"   
    android:inputType="phone" >

  </EditText>

  <TextView
    android:id="@+id/tv_input_content"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@id/et_number"

    android:text="請輸入正文"
    android:textSize="20px"
    android:textColor="#ff2800" />

  <EditText
    android:lines="5"
    android:id="@+id/et_input_content"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_centerVertical="true" 
    android:layout_below="@id/tv_input_content" 
    android:inputType="textMultiLine" />

  <Button
    android:id="@+id/bt_send"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@id/et_input_content"
    android:text="發(fā)送" />

</RelativeLayout>

MainActivity.java

package com.example.sendinfo;

import java.util.ArrayList;
import java.util.Iterator;

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.telephony.SmsManager;
import android.text.TextUtils;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends ActionBarActivity implements OnClickListener {

  //獲取數據的對象
  private EditText et_number;
  private EditText et_content;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    et_number = (EditText) findViewById(R.id.et_number);
    et_content = (EditText) findViewById(R.id.et_input_content);

    Button bt_send = (Button) findViewById(R.id.bt_send);

    bt_send.setOnClickListener(this);


  }

  @Override
  public void onClick(View v) {
    switch (v.getId()) {
    case R.id.bt_send:

      //獲取用戶輸入的數據
      String content = et_content.getText().toString().trim();
      String number = et_number.getText().toString().trim();

      if(TextUtils.isEmpty(content) || TextUtils.isEmpty(number)){
        Toast.makeText(this, "電話號碼或者內容不能為空", Toast.LENGTH_SHORT).show();
        return;
      }else{       
        //發(fā)送短信API   :得到一個信息管理器 實例
        SmsManager smsManager = SmsManager.getDefault();

        //短信大于70字符時,則將短信拆分成多條發(fā)送
        ArrayList<String> contents = smsManager.divideMessage(content);

        for(String string : contents) {
          smsManager.sendTextMessage(number, null, string, null, null);
        }                
      }      
      break;

    default:
      break;
    }

  }


}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Android仿IOS ViewPager滑動進度條

    Android仿IOS ViewPager滑動進度條

    這篇文章主要為大家詳細介紹了Android仿IOS ViewPager滑動進度條的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Android build文件的刪除的方法

    Android build文件的刪除的方法

    本篇文章主要介紹了Android build文件的刪除的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 淺談Android View繪制三大流程探索及常見問題

    淺談Android View繪制三大流程探索及常見問題

    下面小編就為大家?guī)硪黄獪\談Android View繪制三大流程探索及常見問題。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • android仿支付寶、微信密碼輸入框效果

    android仿支付寶、微信密碼輸入框效果

    這篇文章主要為大家詳細介紹了android仿支付寶、微信密碼輸入框效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android中控件GridView實現設置行列分割線的方法示例

    Android中控件GridView實現設置行列分割線的方法示例

    這篇文章主要介紹了利用Android中控件GridView實現設置行列分割線的方法,文中給出了詳細的介紹與示例代碼,相信對大家具有一定的參考價值,有需要的朋友們下面來一起看看吧。
    2017-01-01
  • Android中Activity的生命周期探討

    Android中Activity的生命周期探討

    這篇文章主要介紹了Android中Activity的生命周期探討,本文同時講解了銷毀Activity、暫停與恢復、停止與重啟Activity等內容,需要的朋友可以參考下
    2014-10-10
  • Android程序開發(fā)之Listview下拉刷新上拉(滑動分頁)加載更多

    Android程序開發(fā)之Listview下拉刷新上拉(滑動分頁)加載更多

    這篇文章主要介紹了Android程序開發(fā)之Listview下拉刷新上拉(滑動分頁)加載更多的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • android自定義組件實現儀表計數盤

    android自定義組件實現儀表計數盤

    這篇文章主要為大家詳細介紹了android自定義組件實現儀表計數盤,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Android中判斷手機是否聯網實例

    Android中判斷手機是否聯網實例

    這篇文章主要介紹了Android中判斷手機是否聯網實例,包括xml配置文件及功能代碼的實現,需要的朋友可以參考下
    2014-10-10
  • Android開發(fā)一行代碼解決安卓重復點擊

    Android開發(fā)一行代碼解決安卓重復點擊

    這篇文章主要為大家介紹了Android開發(fā)一行代碼解決安卓重復點擊,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06

最新評論