app网站开发工具下载,楼市最新消息,做外贸企业网站,wordpress怎么降版本参照网上的例子#xff0c;做了一个手机发送短信的app。
有两种发送方法#xff1a;第一种方法测试没有信息的发送记录#xff0c;第二种调用的sms的Activity还要自行操作。
首先是xml布局文件代码#xff1a; LinearLayout xmlns:androidhttp://schemas.andro…参照网上的例子做了一个手机发送短信的app。
有两种发送方法第一种方法测试没有信息的发送记录第二种调用的sms的Activity还要自行操作。
首先是xml布局文件代码 LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthfill_parentandroid:layout_heightfill_parentandroid:orientationvertical TextViewandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textstring/main_title /EditTextandroid:idid/phoneandroid:layout_widthfill_parentandroid:layout_heightwrap_contentandroid:hintstring/main_phoneandroid:inputTypephone /TextViewandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textstring/main_text /EditTextandroid:idid/textandroid:layout_widthfill_parentandroid:layout_heightwrap_contentandroid:inputTypetextMultiLine /LinearLayoutandroid:layout_widthfill_parentandroid:layout_heightfill_parentandroid:gravitycenter_horizontalandroid:orientationvertical Buttonandroid:idid/sendandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textstring/main_send /Buttonandroid:idid/send2android:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:textstring/main_send //LinearLayout/LinearLayout然后是strings.xml文件 ?xml version1.0 encodingutf-8?
resourcesstring nameapp_nameSendText/stringstring nameaction_settingsSettings/stringstring namehello_worldHello world!/stringstring namemain_title发送短信/stringstring namemain_phone请输入电话号码/stringstring namemain_text请输入内容/stringstring namemain_send发送/stringstring namemain_send_finish发送完成/string/resourcesMainActivity的代码
package cn.yzy.sendtext;import java.util.List;import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
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 phone;private EditText text;private Button send;private Button send2;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);phone (EditText) findViewById(R.id.phone);text (EditText) findViewById(R.id.text);send (Button) findViewById(R.id.send);send2 (Button) findViewById(R.id.send2);send.setOnClickListener(new OnClickListener() {Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubString phone_number phone.getText().toString().trim();String sms_content text.getText().toString().trim();if (phone_number.equals()) {Toast.makeText(MainActivity.this, R.string.main_phone,Toast.LENGTH_LONG).show();} else {SmsManager smsManager SmsManager.getDefault();if (sms_content.length() 70) {ListString contents smsManager.divideMessage(sms_content);for (String sms : contents) {smsManager.sendTextMessage(phone_number, null,sms_content, null, null);}} else {smsManager.sendTextMessage(phone_number, null,sms_content, null, null);}Toast.makeText(MainActivity.this,R.string.main_send_finish, Toast.LENGTH_LONG).show();}}});send2.setOnClickListener(new OnClickListener() {Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubString phone_number phone.getText().toString().trim();String sms_content text.getText().toString().trim();Uri uri Uri.parse(smsto:// phone_number);Intent intent new Intent(Intent.ACTION_SENDTO, uri);intent.putExtra(sms_body, send detail);startActivity(intent);}});}Overridepublic 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;}}记得加发送短信的权限 uses-permission android:nameandroid.permission.SEND_SMS /