iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android开发保存QQ密码功能
  • 354
分享到

Android开发保存QQ密码功能

2024-04-02 19:04:59 354人浏览 安东尼
摘要

本文实例为大家分享了Android保存QQ密码功能的具体代码,供大家参考,具体内容如下 技术要点: 使用文件储存的方式保存数据 实现步骤: ①用户交互界面的设计与实现②工具类(Fil

本文实例为大家分享了Android保存QQ密码功能的具体代码,供大家参考,具体内容如下

技术要点:

使用文件储存的方式保存数据

实现步骤:

①用户交互界面的设计与实现
工具类(FileSaveQQjava )的设计与实现
③界面逻辑代码的设计与实现

页面布局请看:Android开发实现简单QQ登录页面

MainActivity.java代码:

package com.example.saverqq;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import java.util.Map;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    private Button etLogin;
    private EditText etPassWord;
    private EditText etNumber;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //初始化view
        initView();
        //如果用户已经保存过就进行数据回显
        Map<String, String> userInfo = FileSaveQQ.getUserInfo(this);
        if (userInfo!=null) {
            etNumber.setText(userInfo.get("number"));
            etPassword.setText(userInfo.get("password"));
        }
    }
    private void initView() {
//初始化控件
        etNumber = (EditText) findViewById(R.id.et_number);
        etPassword = (EditText) findViewById(R.id.et_password);
        etLogin = (Button) findViewById(R.id.btn_login);
        //设置按钮点击事件
        etLogin.setOnClickListener(this);
    }
    @Override
    public void onClick(View view) {
        //点击按钮获取账号密码
        String number = etNumber.getText().toString().trim();
        String password = etPassword.getText().toString().trim();
        if (TextUtils.isEmpty(number)) {
            Toast.makeText(this, "请输入QQ账号", Toast.LENGTH_LONG).show();
            return;
        }
        if (TextUtils.isEmpty(password)) {
            Toast.makeText(this, "请输入QQ密码", Toast.LENGTH_LONG).show();
            return;
        }
        Toast.makeText(this, "登录成功", Toast.LENGTH_LONG).show();
//保存用户信息
        boolean isSaveSucess = FileSaveQQ.saveUserInfo(this, number, password);
        if (isSaveSucess) {
            Toast.makeText(this, "保存成功", Toast.LENGTH_LONG).show();
        } else {
            Toast.makeText(this, "保存失败", Toast.LENGTH_LONG).show();
        }
    }
}

FileSaveQQ.java文件代码:

package com.example.saverqq;
import android.content.Context;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.util.HashMap;
import java.util.Map;
public class FileSaveQQ {
    //保存用户信息
    public static boolean saveUserInfo(Context context, String number, String password) {
        try {
            //通过上下流获取文件输出流
            FileOutputStream fos = context.openFileOutput("data.txt", context.MODE_PRIVATE);
            //把数据写到文件中
            fos.write((number + ":" + password).getBytes());
            fos.close();
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }
    //从data.txt文件中读取QQ账号和密码
    public static Map<String, String> getUserInfo(Context context) {
        String content = "";
        try {
            FileInputStream fis = context.openFileInput("data.txt");
            byte[] buffer = new byte[fis.available()];//设置缓冲区的大小
            fis.read(buffer);//读到缓冲区
            Map<String, String> userMap = new HashMap<String, String>();
            content=new String(buffer);
            String[] infos = content.split(":");//以 :切割字符串
            userMap.put("number", infos[0]);
            userMap.put("password", infos[1]);
            fis.close();
            return userMap;
        } catch (Exception e) {
            return null;
        }
    }
}

参考图书《Android移动开发基础案例教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Android开发保存QQ密码功能

本文链接: https://www.lsjlt.com/news/147143.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android开发保存QQ密码功能
    本文实例为大家分享了Android保存QQ密码功能的具体代码,供大家参考,具体内容如下 技术要点: 使用文件储存的方式保存数据 实现步骤: ①用户交互界面的设计与实现②工具类(Fil...
    99+
    2024-04-02
  • Android怎么开发保存QQ密码功能
    本文小编为大家详细介绍“Android怎么开发保存QQ密码功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android怎么开发保存QQ密码功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。技术要点:使用文件...
    99+
    2023-06-30
  • Android怎么实现保存QQ账号与密码功能
    今天小编给大家分享一下Android怎么实现保存QQ账号与密码功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.UI界面...
    99+
    2023-06-30
  • Android实现保存QQ账号与密码功能(文件存储)
    目录1.UI界面2.构建工具类3.编写界面交互代码4.运行程序 写在前面:今天用保存QQ账号和密码的实战演练,带大家掌握Android存储中最基本的文件存储方式 文件存储是Andro...
    99+
    2024-04-02
  • 【Android实战】保存QQ账号与密码
    大家好,我是汤姆凯特。 写在前面:今天用保存QQ账号和密码的实战演练,带大家掌握Android存储中最基本的文件存储方式 文件存储是Android中最基本的一种数据存储方式,它与Java中的文件存储类似,都是通过I...
    99+
    2023-08-19
    android java android studio 嵌入式硬件
  • Android开发中怎么实现一个手势密码功能
    本篇文章为大家展示了Android开发中怎么实现一个手势密码功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。如果使用GestureOverlayView,在xml配置文件中使用Android.ge...
    99+
    2023-05-31
    android roi
  • 云服务器开启虚拟内存怎么设置密码保护功能
    在云服务器中,用户可以通过配置虚拟内存来限制系统资源的使用,以提高性能和可用性。在实际使用中,虚拟内存可以被分配给特定的进程或线程,并且可以使用不同的内存大小和优先级。 要开启云服务器的虚拟内存功能,用户可以按照以下步骤进行操作: 首先...
    99+
    2023-10-27
    保护功能 虚拟内存 密码
  • Android开发中项目实现一个显示输入密码的功能
    Android开发中项目实现一个显示输入密码的功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。具体如下:main.xml:<&#63;xml v...
    99+
    2023-05-31
    android roi
  • Android开发SavedState Jetpack状态保存利器
    目录背景SavedState的登场理解SavedState用法SavedState组成概念原理探究最后背景 在我们android开发中,如果需要actiivty/fragment等有...
    99+
    2022-11-13
    SavedState Jetpack状态保存 Android开发
  • Android实现图片预览与保存功能
    目录前言引入插件总结前言 在App开发中,通常为了省流提高加载速度提升用户体验我们通常在列表中或新闻中的插图都是以缩略图压缩过的图片来进行展示,当用户点击图片时我们再去加载真正像素的...
    99+
    2024-04-02
  • Android开发中中怎么实现投放九宫格手势密码功能
    这篇文章将为大家详细讲解有关Android开发中中怎么实现投放九宫格手势密码功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。要实现九宫格密码要解决的问题有:给九宫格密码界面布局九个点,即确...
    99+
    2023-05-31
    android roi
  • Android实现记住密码小功能
    本文实例为大家分享了Android实现记住密码小功能的具体代码,供大家参考,具体内容如下 以下有三个点 第一点是记住密码, 第二点是点击隐藏点击显示, 第三点是登录存储。 XML布...
    99+
    2024-04-02
  • Android多媒体功能开发(2)——FileProvider
    使用系统多媒体界面需要在我们的应用和其他应用之间通过Intent传递音频、图片、视频文件的信息。随着Android版本的升级,对应用数据安全性方面的限制越来越多。 Android 6以后不允许应用在外部存储随便创建目录,只能在Android...
    99+
    2023-08-31
    android 音视频
  • Android怎么实现图片预览与保存功能
    这篇“Android怎么实现图片预览与保存功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Android怎么实现图片预览与...
    99+
    2023-06-30
  • 云服务器开启端口怎么设置密码保护功能
    首先,在云服务器的配置文件中,应该设置端口的保护规则。例如,在MySQL的配置文件中,可以设置MySQL数据库的端口号为21700,用于防止未经授权的访问和攻击。在PostgreSQL的配置文件中,可以设置PostgreSQL数据库的端口号...
    99+
    2023-10-27
    端口 保护功能 密码
  • android保存图片到相册功能怎么实现
    要实现在Android应用中保存图片到相册的功能,可以按照以下步骤进行操作: 首先,确保应用已经获取了写入外部存储的权限。在And...
    99+
    2024-04-02
  • Qt音视频开发之视频文件保存功能的实现
    目录一、前言二、效果图三、体验地址四、相关代码五、功能特点5.1 基础功能5.2 特色功能5.3 视频控件5.4 内核ffmpeg一、前言 和音频存储类似,视频的存储也对应三种格式,...
    99+
    2022-12-08
    Qt视频文件保存 Qt视频保存 Qt 文件保存
  • 如何申请云服务器开通账号和密码保护功能
    前往阿里云官网,注册账号并登录。 进入主页面后,点击“登录管理”选项进入登录管理页面。 在登录管理页面中,可以看到“设置账户密码”和“登录密码”两个按钮,点击其中任意一个按钮,进行相应的设置操作。 设置完登录密码之后,需要再次确认密码是否...
    99+
    2023-10-27
    保护功能 账号 密码
  • Android studio开发实现计算器功能
    Android移动开发实现简单计算器功能,供大家参考,具体内容如下 前言 android 开发小实验android 移动开发实现 简易计算器功能小白也能轻松上手,复制粘贴就可使用 使...
    99+
    2024-04-02
  • 怎么使用android开发论坛功能
    要使用Android开发论坛功能,可以按照以下步骤进行:1. 打开浏览器,搜索Android开发论坛,并进入网站。2. 注册论坛账号...
    99+
    2023-06-07
    android开发论坛 android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作