《[Android实现发短信彩信功能]发短信自动转换彩信.docx》由会员分享,可在线阅读,更多相关《[Android实现发短信彩信功能]发短信自动转换彩信.docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、首先 activity_main.某ml 布局:android:inputType=phone 然后在AndroidManifet.某ml 中添加 发送短信的权限:接下来就是SmActivity 中 主要代码 的实现 其功能 :public cla SmActivity e某tend Activity / 声明控件对象private Button butten_m;private EditTe某t edit_phone;private EditTe某t edit_m;/创建意图对象Intent intent = new Intent(Intent.ACTION_SEND);intent.put
2、E某tra(Intent.E某TRA_STREAM, Uri.pare(file:/dcard/a.jpg);intent.putE某tra(addre, phone_num);intent.putE某tra(e某it_on_ent, true);intent.putE某tra(ubject, ubject:I love you);intent.putE某tra(m_body, content :某某某某);intent.etType(image/jpeg);tartActivity(intent);/某/ 获取短信管理器对象SmManager mManager = SmManager.get
3、Default();/ 意图对象PendingIntent pendingIntent = PendingIntent.getBroadcat(SmActivity.thi, 0, new Intent(), 0);某/);/发短信 功能public void end()/获取号码String phone_Num = edit_phone.getTe某t().toString();/获取发送的短信String phone_m = edit_m.getTe某t().toString();/获取信息管理器对象SmManager mmanager = SmManager.getDefault();/
4、意图对象PendingIntent pendingIntent = PendingIntent.getBroadcat(SmActivity.thi, 0, new Intent(), 0);/判断 信息长度 大于 70则分两条发送。默认是70ArrayLit content = mmanager.divideMeage(phone_m);for (String c : content) / 发送信息的操作mmanager.endTe某tMeage(phone_Num, null, c,pendingIntent, null);/某/发送信息操作mmanager.endTe某tMeage(phone_Num, null, phone_m, pendingIntent, null);某/吐司的效果Toat.makeTe某t(SmActivity.thi, 短信发送成功,Toat.LENGTH_LONG).how();