两个Android模拟器互发短信
来源:互联网 发布:手机投影画画软件 编辑:程序博客网 时间:2024/05/17 06:47
直接上代码
1. 编辑字符串strings.xml文件内容为:
<string name="number">请输入手机号码:</string> <string name="app_name">SendMessage</string> <string name="content">请输入短信内容</string> <string name="send">发送</string> <string name="action_settings">TODO</string>
2.编辑layout布局文件main.xml文件内容为:
<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:id="@+id/textviewnumber" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/number" /> <!-- 手机号码编辑框 --> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:id="@+id/mobile" > <requestFocus /> </EditText> <!-- 请输入信息内容标签 --> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/content" /> <!-- 信息内容编辑框 --> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:minLines="3" android:id="@+id/message" /> <!-- 发送按钮 --> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/send" android:id="@+id/send"/> </LinearLayout>
3编辑 MainActivity
package com.example.sendmessage;import java.util.List;import android.app.Activity;import android.app.PendingIntent;import android.content.Intent;import android.os.Bundle;import android.telephony.SmsManager;import android.util.Log;import android.view.Menu;import android.view.MenuItem;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 {@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取button按钮 Button button = (Button) this.findViewById(R.id.send); //注册按钮事件 button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stub//根据id获取手机号码编辑框EditText mobileText = (EditText) findViewById(R.id.mobile);//获取手机号码String number = mobileText.getText().toString();//根据id获取信息内容编辑框EditText messageText = (EditText) findViewById(R.id.message);//获取信息内容String message = messageText.getText().toString();if(message != null) {SmsManager smsManager = SmsManager.getDefault();//如果长度没有超过限制List<String> texts= smsManager.divideMessage(message);for(String text:texts){/*sms.sendTextMessage(destinationAddress, scAddress, text, sentIntent, deliveryIntent):destinationAddress:接收方的手机号码scAddress:短信中心号码,测试时可以不填写。text:信息内容sentIntent:发送是否成功的回执,以后会详细介绍。DeliveryIntent:接收是否成功的回执,以后会详细介绍。Log.i():写入日志,方便调试。*/smsManager.sendTextMessage(number, null, text, null, null); Log.i("sms", "send a message"); Toast.makeText(getApplicationContext(), "发送完毕", Toast.LENGTH_SHORT).show(); }}}});}}
4.编辑AndroidManifest.xml内容
<!-- 注册发送短信的权限,必须加,否则没有权限发短信 --><uses-permission android:name="android.permission.SEND_SMS" />
0 0
- 两个Android模拟器互发短信
- Android Studio中两个模拟器互发短信的解决方案
- 两个android模拟器 实现 打电话 发短信
- 两个android模拟器实现打电话发短信的模拟状态
- 两个android模拟器实现打电话发短信的模拟状态
- 两个android模拟器实现打电话发短信的模拟状态
- 模拟器互发短信
- 二个android模拟器互发短信程序演示
- 向Android模拟器发短信和打电话
- 向Android模拟器发短信打电话
- Android模拟器模拟打电话,发短信
- 向Android模拟器发短信打电话
- 实现两个模拟器之间发短信的功能
- sms send命令向Android模拟器发短信
- sms send命令向Android模拟器发短信
- Android模拟器中模拟GPS、打电话、发短信
- 通过sms send命令向Android模拟器发短信
- 向android模拟器打电话发短信的简单方法
- Java序列化
- 落户CSDN.
- 大部分人都会做错的经典JS闭包面试题
- java类中导入@Test单元测试注解报错:The import org.junit.Test conflicts with a type defined in the same file
- 数据库并发下的脏数据问题
- 两个Android模拟器互发短信
- apache shiro框架的@RequiresRoles 不起作用
- eclipse怎么设置字体大小
- Spring+Springmvc+Mabatis环境搭建
- 104. Maximum Depth of Binary Tree--LeetCode Record
- 一道常被人轻视的前端JS面试题
- 继承一个类的时候报错:The hierarchy of the type 'Class name' is inconsistent
- 使用log.i和Toast.makeText进行Android开发测试
- IOS 同步异步请求JSON数据