最近在做一個基于android手機的旅游定位系統
里面通過短信獲取游客GPS信息
短信部分內容如下:
package com.example.messagemsg;
import android.os.Bundle;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.Intent;
import android.telephony.gsm.SmsManager;
import android.text.Editable;
import android.util.Log;
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 {
EditText number1,content1;
Button send1;
@SuppressWarnings("deprecation")
SmsManager sManager;
@SuppressWarnings("deprecation")
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sManager = SmsManager.getDefault();
number1 = (EditText) findViewById(R.id.number);
content1 = (EditText) findViewById(R.id.content);
send1 = (Button) findViewById(R.id.send);
send1.setOnClickListener(new OnClickListener(){
@SuppressWarnings("deprecation")
public void onClick(View v) {
PendingIntent pi = PendingIntent.getActivity(MainActivity.this,0,new Intent(),0);
Editable s1 = number1.getText();//獲取發送目標號碼
Editable s2 = content1.getText(); //第一個參數 對方手機號//碼
sManager.sendTextMessage(s1.toString(),
null, s2.toString(),pi,null);
//提示發送完畢
Toast.makeText(MainActivity.this, "短信發送完畢", 8000).show();
Log.v(null, "發送完畢");
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
//在mainfest中添加 權限控制
android:name="android.permission.SEND_SMS"/>
* 發送短信 * * smsManager.sendTextMessage(destinationAddress, scAddress, * text, sentIntent, deliveryIntent)
* * -- destinationAddress:目標電話號碼
* * -- scAddress:短信中心號碼,測試可以不填
* * -- text: 短信內容
* * -- sentIntent:發送 -->中國移動 --> 中國移動發送失敗 --> 返回發送成功或失敗信號 --> * 后續處理 即,這個意圖包裝了短信發送狀態的信息
* * -- deliveryIntent: 發送 -->中國移動 --> 中國移動發送成功 --> * 返回對方是否收到這個信息 --> 后續處理 * 即:這個意圖包裝了短信是否被對方收到的狀態信息(供應商已經發送成功,但是對方沒有收到)。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。