android簡訊傳送器
1、效果預覽
2、專案佈局
3、main.xml檔案
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/a2"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/number"
android:textSize="20sp"
android:textColor="#0033FF"
/>
<EditText
android:id="@+id/numbe"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="number"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/sms"
android:textSize="20sp"
android:textColor="#0033FF"
/>
<EditText
android:id="@+id/fsdx"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:minLines="4"
/>
<Button
android:id="@+id/but"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/fsdx"
/>
</LinearLayout>
4、MainActivity.java檔案
package com.example.sms;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.telephony.gsm.SmsManager;
import android.view.Menu;
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 Activity {
private EditText edit=null;
private EditText num=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
num=(EditText)this.findViewById(R.id.numbe);
edit=(EditText)this.findViewById(R.id.fsdx);
Button button=(Button)this.findViewById(R.id.but);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String number=num.getText().toString();
String sms=edit.getText().toString();
SmsManager manger=SmsManager.getDefault(); //呼叫簡訊傳送器
ArrayList<String> text=manger.divideMessage(sms);//拆分簡訊
for(String s:text)
manger.sendMultipartTextMessage(number, null, text, null, null);
//傳送簡訊,第一個引數:號碼,第二個引數:中心號碼,第三個引數:簡訊內容,第四個:顯示是否傳送成功,第五:返回對方是否接到簡訊
Toast.makeText(getApplicationContext(), R.string.success, Toast.LENGTH_LONG).show();
//傳送結果提示:呼叫圖西方法,第一個引數:關注上下程式,也可以為MainActivity.this;第二個:提示的資訊;第三個:提示的資訊顯示的長度;最後要再加一個show顯示方法!
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
android簡訊傳送器原始碼下載
相關文章
- 使用 Python 傳送簡訊?Python
- SpringBoot 實現傳送簡訊Spring Boot
- Laravel SMS 簡訊傳送包Laravel
- 阿里雲簡訊傳送 sdk阿里
- 郵件和簡訊傳送
- java 阿里雲簡訊傳送Java阿里
- Laravel6 使用騰訊雲簡訊-傳送簡訊Laravel
- 阿里雲平臺傳送簡訊阿里
- 簡訊傳送機的實現
- Android Handler 訊息傳送效能優化Android優化
- 簡單簡易實現伺服器遠端登陸傳送簡訊提示伺服器
- 106傳送簡訊有哪些平臺?
- 二十一章 PHP傳送簡訊PHP
- 2020最新 使用阿里雲的簡訊服務傳送簡訊阿里
- Laravel 極簡使用傳送簡訊 支援阿里雲、騰訊雲Laravel阿里
- .net core 使用阿里雲簡訊傳送SMS阿里
- Android 快速傳送郵件Android
- 聊聊如何在Java應用中傳送簡訊Java
- [Python]實現簡訊驗證碼的傳送Python
- 【故障公告】騰訊雲簡訊服務故障造成無法傳送手機簡訊
- 如何透過簡訊轉發在iPad和Mac上傳送和接收簡訊iPadMac
- 普歌-騰訊雲簡訊+使用node傳送簡訊(3種方法API、SDK)、封裝工具、搭建web服務、寫介面、呼叫介面傳送簡訊、時效性判斷(上)API封裝Web
- Jave Web阿里雲簡訊服務傳送驗證碼Web阿里
- 在技術上如何實現傳送一條簡訊?
- 如何才能讓傳送簡訊更容易被客戶理解?
- 直播平臺原始碼,簡訊驗證碼傳送demo原始碼
- 千牛自動傳送訊息怎麼發?來試試UiBot千牛訊息傳送機器人UI機器人
- RocketMQ(八):訊息傳送MQ
- 【RocketMQ】MQ訊息傳送MQ
- Android之Mina頻繁傳送心跳包Android
- Android系統原始碼分析-Broadcast傳送Android原始碼AST
- TNW-傳送模板訊息TNW
- flutter: 深入通訊-傳送端Flutter
- RocketMQ(九):訊息傳送(續)MQ
- 鴻蒙傳送訊息通知鴻蒙
- 6-RocketMQ傳送訊息MQ
- Java Mail 郵件傳送(二):簡單封裝的郵件傳送JavaAI封裝
- 公眾號傳送模板資訊java實現(主動傳送)Java
- 只需傳送一條簡訊 黑客就能成功入侵你的iPhone黑客iPhone