• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

安卓小程序之“短信发送器”

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

下午软件工程下课了,就来自习室了,这周二柱子的任务又升级了!!这次是二人结组,课上我和队友讨论了一下,大概有了思路,,,哎,好像跑题了,说说下午的小程序,短信发送器吧。实现的功能依旧很简单,界面依旧“简朴”,就是输入电话号码,编辑短信后发送!又是一次练习吧,一次一次小小的成就感,让我对这门课程有了更深的兴趣!好期待,五月份的时候能做出一款实用的app,也能当作软件工程最后的大作业,嘿嘿(●ˇ∀ˇ●)

下面是介绍:

运行截图如下:

MainActivity.java文件:

 1 package com.wsqJohn.smssender;
 2 
 3 import android.os.Bundle;
 4 import android.app.Activity;
 5 import android.telephony.SmsManager;
 6 import android.telephony.SmsMessage;
 7 import android.view.Menu;
 8 import android.view.View;
 9 import android.view.View.OnClickListener;
10 import android.widget.Button;
11 import android.widget.EditText;
12 
13 public class MainActivity extends Activity implements OnClickListener {
14     
15     private EditText etNumber;
16     private EditText etContent;
17 
18     @Override
19     protected void onCreate(Bundle savedInstanceState) {
20         super.onCreate(savedInstanceState);
21         setContentView(R.layout.activity_main);
22         
23         
24         etNumber=(EditText) findViewById(R.id.et_number);
25         etContent=(EditText) findViewById(R.id.et_content);
26         Button button=(Button) findViewById(R.id.btn_send);
27         button.setOnClickListener(this);
28     }
29 
30 
31     @Override
32     public boolean onCreateOptionsMenu(Menu menu) {
33         // Inflate the menu; this adds items to the action bar if it is present.
34         getMenuInflater().inflate(R.menu.main, menu);
35         return true;
36     }
37 
38 
39     @Override
40     public void onClick(View arg0) {
41         // TODO Auto-generated method stub
42         //号码
43         String number=etNumber.getText().toString();
44         //内容
45         String content=etContent.getText().toString();
46         
47         SmsManager smsManager=SmsManager.getDefault();
48         smsManager.sendTextMessage(
49                 number, //收件人
50                 null, //短信中心号码
51                 content, //内容
52                 null, 
53                 null);
54     }
55     
56 }

AndroidManifest.xml文件:

 1 package com.wsqJohn.smssender;
 2 
 3 import android.os.Bundle;
 4 import android.app.Activity;
 5 import android.telephony.SmsManager;
 6 import android.telephony.SmsMessage;
 7 import android.view.Menu;
 8 import android.view.View;
 9 import android.view.View.OnClickListener;
10 import android.widget.Button;
11 import android.widget.EditText;
12 
13 public class MainActivity extends Activity implements OnClickListener {
14     
15     private EditText etNumber;
16     private EditText etContent;
17 
18     @Override
19     protected void onCreate(Bundle savedInstanceState) {
20         super.onCreate(savedInstanceState);
21         setContentView(R.layout.activity_main);
22         
23         
24         etNumber=(EditText) findViewById(R.id.et_number);
25         etContent=(EditText) findViewById(R.id.et_content);
26         Button button=(Button) findViewById(R.id.btn_send);
27         button.setOnClickListener(this);
28     }
29 
30 
31     @Override
32     public boolean onCreateOptionsMenu(Menu menu) {
33         // Inflate the menu; this adds items to the action bar if it is present.
34         getMenuInflater().inflate(R.menu.main, menu);
35         return true;
36     }
37 
38 
39     @Override
40     public void onClick(View arg0) {
41         // TODO Auto-generated method stub
42         //号码
43         String number=etNumber.getText().toString();
44         //内容
45         String content=etContent.getText().toString();
46         
47         SmsManager smsManager=SmsManager.getDefault();
48         smsManager.sendTextMessage(
49                 number, //收件人
50                 null, //短信中心号码
51                 content, //内容
52                 null, 
53                 null);
54     }
55     
56 }

layout布局文件:

 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     xmlns:tools="http://schemas.android.com/tools"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     tools:context=".MainActivity" >
 6     
 7     <TextView 
 8         android:id="@+id/tv_number"
 9         android:layout_width="wrap_content"
10         android:layout_height="wrap_content"
11         android:text="请输入手机号"/>
12     
13     <EditText 
14        android:id="@+id/et_number"
15        android:inputType="number"
16        android:layout_width="match_parent"
17        android:layout_height="wrap_content"
18        android:layout_below="@id/tv_number" />
19     
20     <TextView 
21         android:id="@+id/tv_content"
22         android:layout_below="@id/et_number"
23         android:layout_width="wrap_content"
24         android:layout_height="wrap_content"
25         android:text="请输入短信内容"/>
26     
27     <EditText 
28         android:id="@+id/et_content"
29         android:layout_width="match_parent"
30         android:layout_height="200px"
31         android:gravity="top"
32         android:layout_below="@id/tv_content"/>
33     
34     <Button 
35         android:id="@+id/btn_send"
36         android:layout_width="wrap_content"
37         android:layout_height="wrap_content"
38         android:layout_below="@id/et_content"
39         android:text="发送短信"/>
40 
41 
42 </RelativeLayout>

总结:还有好多不懂,还有好多要学,得补补Java知识啊!!

这是下载链接:https://files.cnblogs.com/files/wsqJohn/%E7%9F%AD%E4%BF%A1%E5%8F%91%E9%80%81%E5%99%A8.apk (无毒)


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
#小程序笔记#css flex布局 文字不对齐的解决方法发布时间:2022-07-18
下一篇:
微信记账本小程序(代码+设计) - Melony0808发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap