短信编辑器(Android中怎么实现短信编辑器功能)

发布时间:2025-12-11 00:43:35 浏览次数:1

AndroidManifest.xml

<?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中怎么实现短信编辑器功能的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注本站行业资讯频道,感谢各位的阅读!

短信编辑器
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477