Ⅰ 安卓手機怎樣發送即顯簡訊
步驟如下:
1、可以通過瀏覽器進入139郵箱首頁並登錄進入後有發簡訊的選項,點擊發送簡訊的選項,進入到發送簡訊的業務;
2、進入發簡訊頁面後有個免提簡訊就是閃信每月有30條免費,可以在此頁面中輸入要發送的簡訊的內容,只要把數量控制在三十條之內即可;
3、超過30部分1毛錢一條,把賬號通過瀏覽器保存就不需要在重復登陸,保存該頁面書簽,把書簽提取放在手機桌面,在文件管理建個cache文件夾,一點就進入。
Ⅱ android 開發 一個通過服務端內容自動發送簡訊到指定號碼
調用系統的發送簡訊界面,只需向系統發送一個Intent,並附帶相關參數就可以了,下面以一個仿差demo說明。
類似下圖的界面
activity_main.xml
[html] view plain
<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" >
<Button
android:id="@+id/btn_send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="@dimen/padding_small"
android:gravity="center"
android:paddingLeft="@dimen/padding_small"
android:paddingRight="@dimen/padding_small"
android:text="@string/btn_send" />
<EditText
android:id="@+id/edit_phone_number"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/btn_send"
android:layout_marginLeft="@dimen/padding_small"友悔
android:layout_marginRight="@dimen/padding_small"
android:layout_toLeftOf="@id/btn_send"
android:hint="@string/edittext_hint"
android:inputType="phone"
android:paddingLeft="@dimen/padding_small" />
</RelativeLayout>
然後在MainActivity中編寫相應的java代碼就可以了,操作很簡單,在EditText中輸入號碼,然後點擊Send,就跳到系統發備告皮送簡訊界面,並且接收人一欄里填入號碼。相關的代碼如下:
獲取控制項,響應Button的點擊事件:
[java] view plain
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mEditText = (EditText) findViewById(R.id.edit_phone_number);
mButton = (Button) findViewById(R.id.btn_send);
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String phoneNumber = mEditText.getText().toString();
if (!TextUtils.isEmpty(phoneNumber)) {
sendSmsWithNumber(MainActivity.this, phoneNumber);
}
}
});
}
向指定號碼發送簡訊:
[java] view plain
/**
* 調用系統界面,給指定的號碼發送簡訊
*
* @param context
* @param number
*/
public void sendSmsWithNumber(Context context, String number) {
Intent sendIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:" + number));
context.startActivity(sendIntent);
}
這樣點擊Send後,就會跳轉到系統簡訊界面了,並且接收人一欄里就是剛才你填寫的號碼。
同理,要想調用系統發送簡訊界面後附加簡訊內容和以上是類似的,只需在Intent中附帶相關的參數就可以了。
[java] view plain
/**
* 調用系統界面,給指定的號碼發送簡訊,並附帶簡訊內容
*
* @param context
* @param number
* @param body
*/
public void sendSmsWithBody(Context context, String number, String body) {
Intent sendIntent = new Intent(Intent.ACTION_SENDTO);
sendIntent.setData(Uri.parse("smsto:" + number));
sendIntent.putExtra("sms_body", body);
context.startActivity(sendIntent);
}
Ⅲ 安卓手機發簡訊步驟
發簡訊的步驟都是一樣的,打開簡訊,輸入要發送到的號碼,然後在文本框里輸入要發送的文字,然後點擊發送。
Ⅳ android中如何美化發送簡訊息的程序界面。
1.跟開發WEB程序一樣,先做出UI界面,因為這里我們是要實其功能,界面不作過多的美化。代碼如下:
Activity_main.xml
<TextView
android:id="@+id/tv_input_number" //這個是提示用戶輸入電話號碼的TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/please_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:ems="10"
android:inputType="phone" >
</EditText>
<TextView
android:id="@+id/tv_input_content" //提示輸入內容的文本
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/et_number"
android:layout_below="@+id/et_number"
android:text="@string/please_input_content"
android:textSize="20px"
android:textColor="#333333"
/>
<EditText
android:id="@+id/et_content" //這是輸入文本內容的文本編輯器
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tv_input_content"
android:singleLine="true"
android:lines="5"
android:inputType="textMultiLine" />
<Button
android:id="@+id/bt_send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/et_content"
android:layout_below="@+id/et_content"
android:layout_marginTop="17dp"
android:height="30px"
android:text="@string/send"
android:textColor="#ff3333"
android:textSize="20px" />
</RelativeLayout>
備註:要注意創建相應該元件的ID號。
2.開始實功能代碼.在MainAcivity.java文件中加入以下代碼:
MainAcivity.java
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_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 number=et_number.getText().toString().trim();
String content=et_content.getText().toString().trim();
if(TextUtils.isEmpty(number)||TextUtils.isEmpty(content)){
Toast.makeText(this, "手機號和內容不能為空", Toast.LENGTH_LONG).show();
return;
}else{
SmsManager smsManger=SmsManager.getDefault();
ArrayList<String> contents=smsManger.divideMessage(content);
for(String str:contents){
smsManger.sendTextMessage(number, null, str, null, null);
}
}
break;
default:
break;
} }}