activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="wrap_content"
android:layout_height="match_parent" >
<DigitalClock
android:id="@+id/digitalClock1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="20dp"
android:text="@string/bottom_level" />
<AnalogClock
android:id="@+id/analogClock1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="@string/text_mobile" />
<EditText
android:id="@+id/phone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1"
android:ems="10" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/analogClock1"
android:layout_below="@+id/phone"
android:layout_marginTop="52dp"
android:text="@string/message" />
<EditText
android:id="@+id/message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView3"
android:ems="10"
android:inputType="textMultiLine" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/digitalClock1"
android:layout_below="@+id/textView3"
android:text="@string/phone_button" />
</RelativeLayout>
strings.xml
<resources>
<string name="app_name">gift</string>
<string name="app_activity_main_name">我的第一个应用</string>
<string name="text_mobile">please input phone number:</string>
<string name="message">please input message:</string>
<string name="success">发送完成</string>
<!-- -->
<string name="phone_button">call</string>
</resources>
MainActivity.java
package com.example.demosong;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText numberText;
private EditText contentText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
numberText = (EditText) this.findViewById(R.id.phone);
contentText = (EditText) this.findViewById(R.id.message);
Button button = (Button) this.findViewById(R.id.button);
button.setOnClickListener(new ButtonClickListener());
}
private final class ButtonClickListener implements View.OnClickListener {
public void onClick(View v) {
String number = numberText.getText().toString();
String content = contentText.getText().toString();
SmsManager manager = SmsManager.getDefault();
ArrayList<String> texts = manager.divideMessage(content);
for (String text : texts) {
manager.sendTextMessage(number, null, text, null, null);
}
Toast.makeText(MainActivity.this, R.string.success,
Toast.LENGTH_LONG).show();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.demosong"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<!-- root authority permit to app -->
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_activity_main_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
-------
分享到:
相关推荐
android短信发送实例,基于android的短信发送实例,需要添加权限duan
Android短信发送功能实现技巧分享 Android短信发送功能实现技巧分享
简单的例子,实现短信发送。类似以前的砖头机。呵呵
利用android开发短信发送程序,实现两个模拟器之间发送信息,文章详见 http://blog.csdn.net/cndrip/article/details/7170830
android短信发送器
监控android短信发送状态的代码, 相当的不错哦!
android 短信 发送 监听 拦截等自己写的demo
一个关于Android短信助手的小程序。可以帮助初学者进一步理解Intent、开启08_开启activity获取返回值、Adapter的运用ListView的点击事件、Intent发送数据、Activity关闭返回到上一个Activity等知识。
简易Android短信发送器,带联系人目录
简单android短信发送器源码,详情请进入博客-Android分类下查看
1,跳转到系统或短信应用的发送界面。 2,直接调用系统的短信接口发送,该方法可以判断是否发送成功和对方是否接受。
A页面打开B页面,选中B的值,关闭B页面,并把B中选中的值返回A页面,短信发送器代码,导入ADT eclipse开发环境
本代码简单易懂,布局已经设好,可以实现短信发送功能。
毕业前做的 感觉很好 如果你是初学者 可以很好的帮助你
android 短信发送 可直接部署使用
【Android】短信应用——短信发送Demo 相关文章:http://blog.csdn.net/etzmico/article/details/6874775
该程序是本人写的一个发短信的程序,附带源码,和apk文件都有,是大家学习android的好demo!如果有真机是真的可以发送的哦
Android发送短信程序,需要的可以下下来看看。