string.xml,布局文件,添加权限和

发送短信文章地址:http://blog.csdn.net/zhaoyazhi2129/article/details/8985598

SmsActivity.java

package com.example.lession01_sms;import java.util.ArrayList;import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.app.PendingIntent;
import android.content.Intent;
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 SmsActivity extends Activity {// 声明控件对象public Button btn_send;public EditText edit_num;public EditText edit_content;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 设置显示的视图(布局文件)setContentView(R.layout.activity_sms);btn_send = (Button) findViewById(R.id.button_send);edit_num = (EditText) findViewById(R.id.edit_num);edit_content = (EditText) findViewById(R.id.edit_content);btn_send.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {/*** 发送彩信*/// 获取电话号码String phone_num = edit_num.getText().toString();// 获取发送内容String phone_content = edit_content.getText().toString();//创建意图对象Intent intent = new Intent(Intent.ACTION_SEND);intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/1.jpg"));// uri为你的附件的uriintent.putExtra("address", phone_num);//彩信发送目的号码intent.putExtra("exit_on_sent", true);intent.putExtra("subject", "subject:I love you");//彩信的主题intent.putExtra("sms_body", "content ::XXXX");//彩信中文字内容intent.setType("image/*"); // 彩信附件类型SmsActivity.this.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.sms, menu);return true;}public void send(){// 获取控件对象btn_send = (Button) findViewById(R.id.button_send);edit_num = (EditText) findViewById(R.id.edit_num);edit_content = (EditText) findViewById(R.id.edit_content);// 为按钮控件注册事件btn_send.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) {// 获取电话号码String phone_num = edit_num.getText().toString();// 获取发送内容String phone_content = edit_content.getText().toString();// 获取短信管理器对象SmsManager smsManager = SmsManager.getDefault();// 意图对象PendingIntent pendingIntent = PendingIntent.getBroadcast(SmsActivity.this, 0, new Intent(), 0);//70分页ArrayList<String> contents = smsManager.divideMessage(phone_content);for(String c :contents){smsManager.sendTextMessage(phone_num, null, c, pendingIntent, null);}// 吐司效果Toast.makeText(SmsActivity.this, "发送完毕", Toast.LENGTH_LONG).show();}});}public static void sendMMS(final Context context, String number,String subject, String text, String imagePath, String audioPath) {final MMSInfo mmsInfo = new MMSInfo(context, number, subject, text,imagePath, audioPath);final List<String> list = APNManager.getSimMNC(context);new Thread() {@Overridepublic void run() {try {byte[] res = MMSSender.sendMMS(context, list,mmsInfo.getMMSBytes());} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}};}.start();}
}

短信接收方

短信发送方

赵雅智:android发彩信操作相关推荐

  1. 赵雅智:android教学大纲

    带下划线为详细内容链接地址.点击后可跳转.希望给大家尽一些微薄之力.眼下还在整理中 教学章节 教学内容 学时安排 备注 1 Android高速入门 2 Android模拟器与常见命令 3 Androi ...

  2. android发彩信

    /*** 发彩信*/ private void sendSMS(String url){Intent intent = new Intent(Intent.ACTION_SEND);intent.ad ...

  3. 赵雅智_android多线程下载带进度条

    progressBar说明 在某些操作的进度中的可视指示器,为用户呈现操作的进度,还它有一个次要的进度条,用来显示中间进度,如在流媒体播放的缓冲区的进度. 一个进度条也可不确定其进度.在不确定模式下, ...

  4. 赵雅智_Fragment生命周期

    官网帮助文档链接:  http://developer.android.com/guide/components/fragments.html 主要看两张图.和跑代码 一,Fragment的生命周 二 ...

  5. 赵雅智:service_startService生命周期

    案例演示 布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xml ...

  6. 赵雅智_名片夹(5)_Android中listview可折叠伸缩仿手风琴效果(动态)

    转载请标明出处:http://blog.csdn.net/zhaoyazhi2129/article/details/38080857 之前写了一篇静态数据listview显示手风琴效果,今天写的博客 ...

  7. 赵雅智_名片夹(4)_Android中listview可折叠伸缩仿手风琴效果(静态)

    转载请标明出处:http://blog.csdn.net/zhaoyazhi2129/article/details/38060769 最近些一个名片夹得app.其中名片夹客户要求做成可折叠伸缩的效果 ...

  8. 赵雅智_service电话监听2加接通电话录音

    步骤: 创建CallStateService继承Service 取得电话服务 监听电话动作 电话监听的对象 没有电话时 停止刻录 重设 刻录完成一定要释放资源 电话响铃时 从麦克风采集声音 内容输出格 ...

  9. 赵雅智_Swift(2)_swift常量和变量

    分号 Swift 并不强制要求你在每条语句的结尾处使用分号(;) 你打算在同一行内写多条独立的语句必需要用分号 let cat = "? ?? ? "; println(cat) ...

最新文章

  1. 小知识六、CALayer动画
  2. 2015年240个数据库引擎排名参考
  3. 7.18 Shell 管道 重定向 链接
  4. javaweb学习总结(四十三)——Filter高级开发
  5. Ribbon-3使用配置文件自定义Ribbon Client
  6. Python 线程队列 Queue – FIFO - Python零基础入门教程
  7. Angular深入理解基本组成
  8. iPhone 14处理器曝光:万众期待的最硬核升级凉了
  9. Linux网络:Virtual Routing and Forwarding (VRF)
  10. U-boot.lds文件分析
  11. 清除浮动-双伪元素清除浮动(HTML、CSS)
  12. spring-boot 加载本地静态资源文件路径配置
  13. android聊天软件开发,实战篇(1)
  14. AutoCAD for Mac 性能低下或不佳
  15. Hexo/Github.io 配置腾讯云CDN
  16. 2021年全国职业院校技能大赛获奖名单(高职组网络系统管理)
  17. html css齿轮滚动特效,CSS_纯CSS3实现滚动的齿轮动画效果,纯CSS写的齿轮效果。支持chrome - phpStudy...
  18. 阵列天线方向图合成(线阵、面阵)-附Python代码
  19. 使用tiddlywiki的用途和心得?
  20. 联合使用Hetval和USDFLD模拟三维编织复合材料冲击损伤生热

热门文章

  1. 神经系统疾病题库【1】
  2. A Game of Thrones(49)
  3. Linux指令(二)
  4. 1024程序员节前夕,Bug与Debug的随笔
  5. linux中touch命令如何使用,一天一个shell命令 linux文本操作系列-touch命令用法
  6. 【DIP/数字图像处理】第二次习题(DCT、DFT、DWT、DHT频谱分布;证明DFT平移性质;ILF与BLF的区别)
  7. 微信支付宝个人收款将于2022年3月1日起被禁止用于经营收款
  8. 马云除了发20亿玩红包,支付宝还干了一件轰动全球的大事儿!
  9. 快速提升网站排名_使用快排优化的方法
  10. Java身份证处理工具