Android中如何实现短信编辑器功能

Android中如何实现短信编辑器功能

这篇文章主要讲解了“Android中如何实现短信编辑器功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android中如何实现短信编辑器功能”吧!

AndroidManifest.xml

Android中如何实现短信编辑器功能

<?xmlversion="1.0"encoding="utf-8"?><manifestxmlns:android="http://schemas.android.com/apk/res/android"package="com.example.dudon.fakesms"><uses-permissionandroid:name="android.permission.READ_SMS"/><uses-permissionandroid:name="android.permission.WRITE_SMS"/><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme"><activityandroid:name=".MainActivity"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent-filter></activity></application></manifest>

activity_main.xml

<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="match_parent"android:layout_weight="1"android:gravity="center"android:text="短信发送者:"android:textSize="18sp"/><EditTextandroid:id="@+id/get_phone"android:layout_width="wrap_content"android:layout_height="match_parent"android:layout_weight="7"android:inputType="phone"/></LinearLayout><ScrollViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_weight="1"><EditTextandroid:id="@+id/get_message"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_margin="20dp"android:hint="短信内容"/></ScrollView><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><Buttonandroid:id="@+id/get_time"android:layout_width="wrap_content"android:layout_height="match_parent"android:layout_weight="1"android:text="添加当前时间"/><Buttonandroid:id="@+id/send_message"android:layout_width="wrap_content"android:layout_height="match_parent"android:layout_weight="4"android:text="发送短信"/></LinearLayout></LinearLayout>

MainActivity.java

publicclassMainActivityextendsAppCompatActivity{privateintphoneNum;privateStringtextSMS;privateStringcurrentTime;privateButtonsendMessage;privateButtongetTime;privateEditTextgetPhone;privateEditTextgetMessage;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//注册控件sendMessage=(Button)findViewById(R.id.send_message);getTime=(Button)findViewById(R.id.get_time);getPhone=(EditText)findViewById(R.id.get_phone);getMessage=(EditText)findViewById(R.id.get_message);//获取当前时间getTime.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){textSMS=getMessage.getText().toString();SimpleDateFormatformatter=newSimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");DatecurDate=newDate(System.currentTimeMillis());//获取当前时间currentTime=formatter.format(curDate);textSMS=textSMS+currentTime;getMessage.setText(textSMS);}});//发送短信sendMessage.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){if(TextUtils.isEmpty(getPhone.getText().toString())){Toast.makeText(MainActivity.this,"电话号码未填写",Toast.LENGTH_SHORT).show();return;}if(TextUtils.isEmpty(getMessage.getText().toString())){Toast.makeText(MainActivity.this,"短信内容未填写",Toast.LENGTH_SHORT).show();return;}//获取电话号码和短信内容phoneNum=Integer.parseInt(getPhone.getText().toString());textSMS=getMessage.getText().toString();//开启多线程Threadthread=newThread(){@Overridepublicvoidrun(){ContentResolverresolver=getContentResolver();ContentValuesvalues=newContentValues();values.put("address",phoneNum);values.put("type",1);values.put("date",System.currentTimeMillis());values.put("body",textSMS);resolver.insert(Uri.parse("content://sms"),values);}};thread.start();Toast.makeText(MainActivity.this,"短信成功生成",Toast.LENGTH_SHORT).show();}});}}

感谢各位的阅读,以上就是“Android中如何实现短信编辑器功能”的内容了,经过本文的学习后,相信大家对Android中如何实现短信编辑器功能这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是恰卡编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

发布于 2022-04-15 22:29:20
收藏
分享
海报
0 条评论
34
上一篇:Android中如何使用本地广播 下一篇:android中如何全局监控click事件
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码