我是靠谱客的博主 失眠盼望,最近开发中收集的这篇文章主要介绍Android入门 利用SmsManager发送短信一、为何需要自己开发短信发送器二、开发短信发送器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的。教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈~我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转到教程

               

我们可以通过Intent调用发送短信的服务,但是也可以通过SmsManager发送;


一、为何需要自己开发短信发送器


虽然在Android系统中已经存在发送短信的应用,但是如果我们在开发其他应用时需要集成发送短信功能,则很方便。


二、开发短信发送器


应用目标:将应用安装到5554模拟器上,并发送给5556的模拟器;

界面介绍:



核心代码:

(1)SmsManager manager = SmsManager.getDefault();   //获得默认的消息管理器

(2)ArrayList<String> list = manager.divideMessage(String txt);  //拆分长短信

(3)manager.sendTextMessage(String phone,null,String content,null,null);  //发送短信


在AndroidManifest.xml中添加:


<uses-permission android:name="android.permission.SEND_SMS"/>

MainActivity.java

package org.xiazdong;import java.util.ArrayList;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 MainActivity extends Activity { private Button btn; private EditText phoneEt,contextEt; private OnClickListener listener = new OnClickListener(){  @Override  public void onClick(View v) {   String phone = phoneEt.getText().toString();   String context = contextEt.getText().toString();   SmsManager manager = SmsManager.getDefault();   ArrayList<String> list = manager.divideMessage(context);  //因为一条短信有字数限制,因此要将长短信拆分   for(String text:list){    manager.sendTextMessage(phone, null, text, null, null);   }   Toast.makeText(getApplicationContext(), "发送完毕", Toast.LENGTH_SHORT).show();  }    }; @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        btn = (Button)this.findViewById(R.id.btn);        phoneEt = (EditText)this.findViewById(R.id.phoneNumberEt);        contextEt = (EditText)this.findViewById(R.id.contextEt);        btn.setOnClickListener(listener);    }}




           

浏览人工智能教程

最后

以上就是失眠盼望为你收集整理的Android入门 利用SmsManager发送短信一、为何需要自己开发短信发送器二、开发短信发送器的全部内容,希望文章能够帮你解决Android入门 利用SmsManager发送短信一、为何需要自己开发短信发送器二、开发短信发送器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部