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

Android實(shí)現(xiàn)短信發(fā)送功能

 更新時(shí)間:2015年12月23日 11:22:55   投稿:lijiao  
這篇文章主要介紹了Android實(shí)現(xiàn)短信發(fā)送功能,對Android實(shí)現(xiàn)短信發(fā)送的每一步都進(jìn)行了詳細(xì)的介紹,感興趣的小伙伴們可以參考一下

本文實(shí)例實(shí)現(xiàn)了兩個(gè)模擬器之間短信的發(fā)送功能,分享給大家供大家參考,具體實(shí)現(xiàn)內(nèi)容如下

1.編輯String.xml文件內(nèi)容為:

<?xml version=”1.0″ encoding=”utf-8″?>
<resources>
<string name=”app_name”>SendMesage</string>
<string name=”action_settings”>Settings</string>
<string name=”hello_world”>Hello world!</string>
<string name=”hello”>請輸入手機(jī)號碼</string>
<string name=”content”>Please input your message</string>
<string name=”send”>Send</string>
</resources>

2.編輯main.xml的內(nèi)容為:

<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
xmlns:tools=”http://schemas.android.com/tools”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_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=”.SendMessage” >
<TextView
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”@string/hello”/>
<EditText
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:id=”@+id/mobile”/>
<TextView
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:text=”@string/content”/>
<EditText
android:layout_width=”fill_parent”
android:layout_height=”wrap_content”
android:minLines=”3″
android:id=”@+id/message”/>
<Button
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”@string/send”
android:id=”@+id/send”/>
</LinearLayout>

3. SendMessage.java

import java.util.List;

import android.app.Activity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class SendMessage extends Activity {

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

    Button button = (Button)this.findViewById(R.id.send);
    button.setOnClickListener(new OnClickListener() {  // 注冊按鈕單擊事件

            @Override
            public void onClick(View arg0) {
                EditText mobileText = (EditText)findViewById(R.id.mobile);//獲取電話號碼
                String mobile = mobileText.getText().toString();

                EditText messageText = (EditText)findViewById(R.id.message);//獲取短信內(nèi)容
                String message = messageText.getText().toString();

               // 移動(dòng)運(yùn)營商允許每次發(fā)送的字節(jié)數(shù)據(jù)有限,可以使用Android提供的短信工具。
                if(message != null) { 
                    SmsManager sms = SmsManager.getDefault();

                    List texts = sms.divideMessage(message);

                    for(String text : texts) {
                        sms.sendTextMessage(mobile, null, text, null, null);
                    }
                }
            }

    });
  }

  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.send_message, menu);
    return true;
  }

}

4. 編輯AndroidManifest.xml內(nèi)容,添加一條語句即可

<!– 注冊發(fā)送短信的權(quán)限 –>
<uses-permission android:name=”android.permission.SEND_SMS” />

 如果沒有注冊這個(gè)短信發(fā)送的權(quán)限,將使用不了系統(tǒng)的短信發(fā)送功能。在其他應(yīng)該開發(fā)中,有使用到系統(tǒng)功能的時(shí)候,必須在這個(gè)文件中注冊。

5. 啟動(dòng)兩個(gè)模擬器

  • 第一個(gè)模擬器,通過eclipse啟動(dòng),運(yùn)行該應(yīng)用即可啟動(dòng)一個(gè)android模擬器。ID通常為5554.
  • 第二個(gè)模擬器,通過DOS命令啟動(dòng)。CD到sdk的tools目錄下,用命令:emulator -avd “AVD名稱”

6. 使用模擬器的ID作為電話號碼發(fā)送短信

效果圖:

希望本文所述對大家學(xué)習(xí)Android軟件編程有所幫助。

相關(guān)文章

  • Android中設(shè)置組件半透明和透明的效果示例

    Android中設(shè)置組件半透明和透明的效果示例

    這篇文章主要給大家介紹了Android中設(shè)置組件半透明和透明效果的相關(guān)資料,文中給出了詳細(xì)的介紹和示例代碼,對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • Android中RecycleView與ViewPager沖突的解決方法及原理

    Android中RecycleView與ViewPager沖突的解決方法及原理

    這篇文章主要給大家介紹了關(guān)于Android中RecycleView與ViewPager沖突的解決方法及原理的相關(guān)資料,以及ViewPager嵌套R(shí)ecycleView卡頓問題的處理方法,文中通過示例代碼介紹的非常狎昵,需要的朋友可以參考下
    2018-07-07
  • Android ViewDragHelper使用方法詳解

    Android ViewDragHelper使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Android ViewDragHelper的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Android之PreferenceActivity應(yīng)用詳解(2)

    Android之PreferenceActivity應(yīng)用詳解(2)

    看到很多書中都沒有對PreferenceActivity做介紹,而我正好又在項(xiàng)目中用到,所以就把自己的使用的在這總結(jié)一下,也方便日后查找
    2012-11-11
  • 簡單談?wù)刟ndroid studio 的單元測試

    簡單談?wù)刟ndroid studio 的單元測試

    昨天在完善項(xiàng)目的時(shí)候,需要進(jìn)行單元測試,在Eclipse環(huán)境中進(jìn)行是很簡單的,但是在Android Studio環(huán)境中進(jìn)行單元測試,在國內(nèi)找了很多資料,大都是人云亦云,本文發(fā)布出來供大家學(xué)習(xí)參考。
    2016-08-08
  • Android自定義View繪制貝塞爾曲線中小紅點(diǎn)的方法

    Android自定義View繪制貝塞爾曲線中小紅點(diǎn)的方法

    貝塞爾曲線的本質(zhì)是通過數(shù)學(xué)計(jì)算的公式來繪制平滑的曲線,分為一階,二階,三階及多階。但是這里不講數(shù)學(xué)公式和驗(yàn)證,那些偉大的數(shù)學(xué)家已經(jīng)證明過了,所以就只講講Android開發(fā)中的運(yùn)用吧
    2023-02-02
  • Android網(wǎng)絡(luò)連接判斷與相關(guān)處理

    Android網(wǎng)絡(luò)連接判斷與相關(guān)處理

    這篇文章主要為大家詳細(xì)介紹了Android網(wǎng)絡(luò)連接判斷操作,幫助大家判斷WIFI網(wǎng)絡(luò)是否可用,判斷MOBILE網(wǎng)絡(luò)是否可用,感興趣的小伙伴們可以參考一下
    2016-08-08
  • ToolBar使用方法詳解

    ToolBar使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Android中ToolBar的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android mvvm之LiveData原理案例詳解

    Android mvvm之LiveData原理案例詳解

    這篇文章主要介紹了Android mvvm之LiveData原理案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • 如何在Android studio 中使用單例模式

    如何在Android studio 中使用單例模式

    這篇文章主要介紹了如何在Android studio 中使用單例模式,幫助大家更好的理解和學(xué)習(xí)Android開發(fā),感興趣的朋友可以了解下
    2021-03-03

最新評論