android学习笔记3--------------短信发送器
2011-09-26 21:29
344 查看
效果图:
main.xml文件
加入权限:
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
import java.util.List; import android.app.Activity; import android.os.Bundle; import android.telephony.SmsManager; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class SendMessageActivity extends Activity { private EditText mobileEditText; private EditText contenText; private Button sendbButton; private Button exitButton; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mobileEditText=(EditText)findViewById(R.id.mobile); contenText=(EditText)findViewById(R.id.content); sendbButton=(Button)findViewById(R.id.send); exitButton=(Button)findViewById(R.id.exit); sendbButton.setOnClickListener(listener); exitButton.setOnClickListener(listener); } private OnClickListener listener=new OnClickListener() { @Override public void onClick(View v) { Button button=(Button)v; switch (button.getId()) { case R.id.send: String mobile=mobileEditText.getText().toString(); String contentString=contenText.getText().toString(); SmsManager smsManager=SmsManager.getDefault(); //Intent intent=new Intent(); //intent.setAction(Intent.ACTION_SENDTO); //intent.setData(Uri.parse("smsto:"+mobile)); if(contentString.length()>70) { List<String> contents=smsManager.divideMessage(contentString); for(String sms:contents) { smsManager.sendTextMessage(mobile, null, sms, null, null); //intent.putExtra("sms_body", sms); //SendMessageActivity.this.startActivity(intent); } } else { smsManager.sendTextMessage(mobile, null, contentString, null, null); //intent.putExtra("sms_body", contentString); //SendMessageActivity.this.startActivity(intent); } Toast.makeText(SendMessageActivity.this, "短信已发送", Toast.LENGTH_SHORT).show(); break; case R.id.exit: android.os.Process.killProcess(android.os.Process.myPid()); break; default: break; } } }; }
main.xml文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="请输入手机号" /> <EditText android:layout_height="wrap_content" android:id="@+id/mobile" android:layout_width="match_parent" ></EditText> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="请输入短信内容" ></TextView> <EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/content" android:lines="3" ></EditText> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/send" android:text="发送短信" ></Button> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/exit" android:text="退出软件" ></Button> </LinearLayout>
加入权限:
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
相关文章推荐
- Android学习笔记(四)-简单例子:电话拨号器与短信发送器
- 黑马66期android学习笔记17_短信发送器
- 【Android学习笔记】六、电话拨号器,短信发送器
- Android学习笔记(四)-简单例子:电话拨号器与短信发送器
- Android学习笔记(四)-简单例子:电话拨号器与短信发送器
- Android学习笔记(2)——短信发送器
- Android学习笔记(四)-简单例子:电话拨号器与短信发送器
- android学习笔记3--------------短信发送器
- Android学习笔记(04)——制作电话拨号器和短信发送器
- android学习笔记
- Android学习笔记1
- Pro Android学习笔记(五七):Preferences(1):ListPreference
- Pro Android学习笔记(六二):Preferences(6):header
- Android学习笔记_21_ViewFlipper使用详解 手势识别器
- Pro Android学习笔记(六五):安全和权限(2):权限和自定义权限
- Android学习笔记
- Android学习笔记:Android中的线程:MainThread 和 WorkerThread
- android学习笔记1: AsyncTask使用
- android学习笔记之layout
- android学习笔记12(ProgressBar--进度条--初级学习)