package com.example.qqload;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import com.example.qqload_sp.R;
import android.os.Bundle;
import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.text.TextUtils;
import android.view.Menu;
import android.view.TextureView;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText et_qq;
private EditText et_password;
private CheckBox cb_remenber;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_qq = (EditText) findViewById(R.id.et_qq);
et_password = (EditText) findViewById(R.id.et_password);
cb_remenber = (CheckBox) findViewById(R.id.cb_remenber);
File file = new File(getFilesDir(), "info.txt");
// File file = new File(getCacheDir(), "info.txt"); 缓存中存放数据
if (file.exists() && file.length() > 0) {
try {
FileInputStream fis = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(
fis));
String line = br.readLine();
String qq = line.split("##")[0];
String password = line.split("##")[1];
et_qq.setText(qq);
et_password.setText(password);
fis.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public void login(View view) {
String qq = et_qq.getText().toString().trim();
String password = et_password.getText().toString().trim();
if (TextUtils.isEmpty(qq) || TextUtils.isEmpty(password)) {
Toast.makeText(this, "密码或者用户名不能为空", 0).show();
return;
}
if (cb_remenber.isChecked()) {
File file = new File(getFilesDir(), "info.txt");
try {
FileOutputStream fos = new FileOutputStream(file);
fos.write((qq + "##" + password).getBytes());
fos.close();
Toast.makeText(MainActivity.this, "保存成功", 0).show();
} catch (Exception e) {
Toast.makeText(MainActivity.this, "保存失败", 0).show();
e.printStackTrace();
}
}
}
}
package com.example.qqload;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.text.Format;
import com.example.qqload_sp.R;
import android.os.Bundle;
import android.os.Environment;
import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.text.TextUtils;
import android.text.format.Formatter;
import android.view.Menu;
import android.view.TextureView;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText et_qq;
private EditText et_password;
private CheckBox cb_remenber;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_qq = (EditText) findViewById(R.id.et_qq);
et_password = (EditText) findViewById(R.id.et_password);
cb_remenber = (CheckBox) findViewById(R.id.cb_remenber);
File file = new File(Environment.getExternalStorageDirectory(), "info.txt");
if (file.exists() && file.length() > 0) {
try {
FileInputStream fis = new FileInputStream(file);
BufferedReader br = new BufferedReader(new InputStreamReader(
fis));
String line = br.readLine();
String qq = line.split("##")[0];
String password = line.split("##")[1];
et_qq.setText(qq);
et_password.setText(password);
fis.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public void login(View view) {
String qq = et_qq.getText().toString().trim();
String password = et_password.getText().toString().trim();
if (TextUtils.isEmpty(qq) || TextUtils.isEmpty(password)) {
Toast.makeText(this, "密码或者用户名不能为空", 0).show();
return;
}
if (cb_remenber.isChecked()) {
File file = new File(Environment.getExternalStorageDirectory(), "info.txt");
//判断SD卡是否挂载
if(!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
Toast.makeText(MainActivity.this, "SD卡不可用", 0).show();
return;
}
//判断SD卡大小是否充足
long size = Environment.getExternalStorageDirectory().getFreeSpace();
String info = Formatter.formatFileSize(this, size);
//此处存储数据较小就不进行判断
Toast.makeText(this, "可用空间" + info, 0).show();
try {
FileOutputStream fos = new FileOutputStream(file);
fos.write((qq + "##" + password).getBytes());
fos.close();
Toast.makeText(MainActivity.this, "保存成功", 0).show();
} catch (Exception e) {
Toast.makeText(MainActivity.this, "保存失败", 0).show();
e.printStackTrace();
}
}
}
}
package com.example.qqload;
import com.example.qqload_sp.R;
import android.os.Bundle;
import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.text.TextUtils;
import android.view.Menu;
import android.view.TextureView;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText et_qq;
private EditText et_password;
private CheckBox cb_remenber;
private SharedPreferences sp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_qq = (EditText) findViewById(R.id.et_qq);
et_password = (EditText) findViewById(R.id.et_password);
cb_remenber = (CheckBox) findViewById(R.id.cb_remenber);
sp = this.getSharedPreferences("config", 0);
String qq = sp.getString("qq","");
String password = sp.getString("password","");
et_qq.setText(qq);
et_password.setText(password);
}
public void login(View view){
String qq = et_qq.getText().toString().trim();
String password = et_password.getText().toString().trim();
if(TextUtils.isEmpty(qq)||TextUtils.isEmpty(password)){
Toast.makeText(this,"密码或者用户名不能为空",0).show();
return;
}
if(cb_remenber.isChecked()){
Editor edit = sp.edit();
edit.putString("qq",qq);
edit.putString("password",password);
edit.commit();
}
}
}
package com.example.qqload.db;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
public class UserDBOpenhelper extends SQLiteOpenHelper {
public UserDBOpenhelper(Context context) {
super(context, "user.db", null, 1);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase arg0) {
arg0.execSQL("create table user (_id integer primary key autoincrement,name vachar(20),password varchar(20))");
}
@Override
public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) {
// TODO Auto-generated method stub
}
}
package com.example.qqload.db.dao;
import java.util.ArrayList;
import java.util.List;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import com.example.qqload.db.UserDBOpenhelper;
public class UserDao {
private UserDBOpenhelper helper;
public UserDao(Context context){
helper = new UserDBOpenhelper(context);
}
public long add(String name,String password){
SQLiteDatabase db = helper.getWritableDatabase();
//用SQL语句实现增加数据的功能
//db.execSQL("insert into user (name,passeord) values (?,?)", new Object[]{name,password});
//android自身API实现修改功能可以有返回值
ContentValues values =new ContentValues();
values.put("name", name);
values.put("password", password);
long result = db.insert("user", null, values); //带返回值,表示添加在哪一行
db.close();
return result;
}
public List<user> findAll(){
List<user> list =new ArrayList<user>();
SQLiteDatabase db = helper.getReadableDatabase();
//Cursor cursor = db.rawQuery("select name, password from user", null);
Cursor cursor = db.query("user", new String[]{"name","password"}, null, null, null, null, null);
while(cursor.moveToNext()){
String name = cursor.getString(0);
String password = cursor.getString(1);
user us = new user();
us.setName(name);
us.setPassword(password);
list.add(us);
}
cursor.close();
db.close();
return list;
}
}
package com.example.qqload;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.util.List;
import com.example.qqload.db.dao.UserDao;
import com.example.qqload.db.dao.user;
import com.example.qqload.R;
import android.os.Bundle;
import android.app.Activity;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.text.TextUtils;
import android.view.Menu;
import android.view.TextureView;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText et_qq;
private EditText et_password;
private CheckBox cb_remenber;
private UserDao dao;
private List<user> list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_qq = (EditText) findViewById(R.id.et_qq);
et_password = (EditText) findViewById(R.id.et_password);
cb_remenber = (CheckBox) findViewById(R.id.cb_remenber);
user u = new user();
dao = new UserDao(MainActivity.this);
list = dao.findAll();
if (list.size() == 0) {
et_qq.setText("");
et_password.setText("");
} else {
System.out.println("大小:" + list.size());
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getName() + "::::" + list.get(i).getPassword());
}
u = list.get(list.size()-1);
String qq = u.getName();
String password = u.getPassword();
et_qq.setText(qq);
et_password.setText(password);
}
}
public void login(View view) {
String qq = et_qq.getText().toString().trim();
String password = et_password.getText().toString().trim();
if (TextUtils.isEmpty(qq) || TextUtils.isEmpty(password)) {
Toast.makeText(this, "密码或者用户名不能为空", 0).show();
return;
}
if (cb_remenber.isChecked()) {
dao.add(qq, password); //在工具类添加增加功能
Toast.makeText(MainActivity.this, "保存成功", 0).show();
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有