android编程实现的短信编辑器功能示例图,android编程实现的短信编辑器功能示例是,Android编程实现的短信编辑器功能示例

android编程实现的短信编辑器功能示例图,android编程实现的短信编辑器功能示例是,Android编程实现的短信编辑器功能示例

这篇文章主要介绍了机器人编程实现的短信编辑器功能,涉及机器人权限控制、界面布局及短信功能相关操作技巧,需要的朋友可以参考下

本文实例讲述了机器人编程实现的短信编辑器功能。分享给大家供大家参考,具体如下:

修改短信数据库,从而生成任意手机号发送的短信。

AndroidManifest.xml

?可扩展标记语言版本='1.0 '编码='utf-8 '?

清单xmlns:Android=' http://模式。安卓。' com/apk/RES/Android '

package=' com。举例。杜登。'假短信'

uses-permission Android:name=' Android。许可。read _ SMS '/

uses-permission Android:name=' Android。许可。write _ SMS '/

应用

android:allowBackup='true '

Android:icon=' @ MIP map/IC _ launcher '

Android:label=' @ string/app _ name '

android:supportsRtl='true '

android:theme='@style/AppTheme '

活动Android:name=' . 100 '主要活动'

意图过滤器

action Android:name=' Android。意图。行动。主'/

类别Android:name=' Android。意图。类别。启动器'/

/意图-过滤器

/活动

/应用程序

/清单

activity_main.xml

?可扩展标记语言版本='1.0 '编码='utf-8 '?

线性布局xmlns:Android=' http://模式。安卓。' com/apk/RES/Android '

Android:layout _ width=' match _ parent '

Android:layout _ height=' match _ parent '

安卓:方向='垂直'

线性布局

Android:layout _ width=' match _ parent '

Android:layout _ height=' wrap _ content '

安卓:方向='水平'

文本视图

Android:layout _ width=' wrap _ content '

Android:layout _ height=' match _ parent '

android:layout_weight='1 '

安卓:重力='中心'

android:text='短信发送者:'

android:textSize='18sp' /

编辑文本

android:id='@ id/get_phone '

Android:layout _ width=' wrap _ content '

Android:layout _ height=' match _ parent '

android:layout_weight='7 '

android:inputType='phone' /

/线性布局

滚动视图

Android:layout _ width=' match _ parent '

Android:layout _ height=' wrap _ content '

android:layout_weight='1 '

编辑文本

android:id='@ id/get_message '

Android:layout _ width=' match _ parent '

Android:layout _ height=' wrap _ content '

android:layout_margin='20dp '

android:hint='短信内容' /

/ScrollView

线性布局

Android:layout _ width=' match _ parent '

Android:layout _ height=' wrap _ content '

安卓:方向='水平'

纽扣

android:id='@ id/get_time '

Android:layout _ width=' wrap _ content '

Android:layout _ height=' match _ parent '

android:layout_weight='1 '

android:text='添加当前时间' /

纽扣

android:id='@ id/send_message '

Android:layout _ width=' wrap _ content '

Android:layout _ height=' match _ parent '

android:layout_weight='4 '

android:text='发送短信' /

/线性布局

/线性布局

MainActivity.java

公共类主要活动扩展AppCompatActivity {

私有int phoneNum

私有字符串短信

私有字符串当前时间

私有按钮发送消息

私有按钮getTime

私有编辑文本获取电话

私有编辑文本获取消息

@覆盖

受保护的void onCreate(Bundle saved instancestate){

超级棒。oncreate(savedInstanceState);

setContentView(r . layout。活动_主);

//注册控件

sendMessage=(Button)findViewById(r . id。发送_消息);

getTime=(Button)findViewById(r . id。get _ time);

get phone=(EditText)findViewById(r . id。get _ phone);

getMessage=(EditText)findViewById(r . id。get _ message);

//获取当前时间

getTime.setOnClickListener(新视图OnClickListener() {

@覆盖

公共void onClick(视图五){

textSMS=getMessage.getText().toString();

简单日期格式格式化程序=新的简单日期格式(' yyyy年缩写。毫米(毫米)月截止日期(截止日期的缩写)日殿下时毫米分悬浮物秒');

Date curDate=新日期(系统。当前时间毫秒());//获取当前时间

当前时间=格式化程序。格式(curDate);

textSMS=textSMS当前时间

getmessage。settext(文本短信);

}

});

//发送短信

sendMessage.setOnClickListener(新视图OnClickListener() {

@覆盖

公共void onClick(视图五){

if(textutils。isempty(获取电话。gettext().toString())) {

吐司。制作文本(主要活动。“这,”电话号码未填写,吐司. LENGTH_SHORT)。show();

返回;

}

如果(文本实用程序。isempty(getmessage。gettext().toString())) {

吐司。制作文本(主要活动。“这,”短信内容未填写,吐司. LENGTH_SHORT)。show();

返回;

}

//获取电话号码和短信内容

电话号码=整数。parse int(获取电话。gettext().toString());

textSMS=getMessage.getText().toString();

//开启多线程

螺纹螺纹=新线程(){

@覆盖

公共无效运行(){

content resolver resolver=getContentResolver();

内容值values=新内容值();

values.put('address ',phoneNum);

values.put('type ',1);

values.put('date ',system。当前时间毫秒());

values.put('body ',text SMS);

解析器。插入(uri。parse(' content://SMS '),值);

}

};

线程。start();

吐司。制作文本(主要活动。“这,”短信成功生成,吐司. LENGTH_SHORT)。show();

}

});

}

}

运行截图:

更多关于机器人相关内容感兴趣的读者可查看本站专题: 《Android短信与电话操作技巧汇总》 、 《Android文件操作技巧汇总》 、 《Android编程之activity操作技巧总结》 、 《Android编程开发之SD卡操作方法汇总》 、 《Android开发入门与进阶教程》 、 《Android资源操作技巧汇总》 、 《Android视图View技巧总结》 及《Android控件用法总结》

希望本文所述对大家机器人程序设计有所帮助。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windowsandroid手机版下载,windowsandroid安装apk
  • windowsandroid手机版下载,windowsandroid安装apk,WindowsAndroid 安装教程详解
  • android调用webview方法,androidwebview是什么,Android 中 WebView 的基本用法详解
  • android传感器高级编程,Android传感器,Android编程之光线传感器用法详解
  • android.app.Dialog,android自定义dialog对话框,Android开发笔记之-Dialog的使用详解
  • android 图片视频轮播框架,androidlayout轮播图,Android实现炫酷轮播图效果
  • android里的viewpager,安卓自定义view流程,Android自定义引导玩转ViewPager的方法详解
  • android里的viewpager,android viewpager详解
  • android里的viewpager,android viewpager详解,Android自定义超级炫酷的ViewPage指示器
  • android调用webview方法,androidwebview是什么
  • android设置控件宽度,android获取屏幕宽度和高度
  • android设置控件宽度,android获取屏幕宽度和高度,Android中获取控件宽高的4种方法集合
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程,android蓝牙简单开发示例教程
  • android菜单栏,android菜单控件
  • 留言与评论(共有 条评论)
       
    验证码: