日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

手机内存卡转化linux,Android 往手机内存卡上存储用户名与密码的操作

發(fā)布時(shí)間:2023/12/10 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手机内存卡转化linux,Android 往手机内存卡上存储用户名与密码的操作 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

當(dāng)大家 用Android 應(yīng)用 操作時(shí),會(huì)發(fā)現(xiàn)有很多應(yīng)用要登陸名和密碼,而且,它們都能記住密碼,當(dāng)你退出 ,再次登陸時(shí),你們帳號(hào)密碼會(huì)自動(dòng)添加上去。

例:

布局文件 相信都能做出來(lái) 就不一一介紹 了。

下面直接來(lái)正文。

創(chuàng)建一個(gè)LoginActivity? 文件

public class LoginActivity extends Activity { // 聲明 獲取的用戶名與密碼的組件

public EditText edit_name, edit_pass;

// 聲明登陸按鈕對(duì)象

public Button btn_login;

// 聲明CheckBox組件對(duì)象

public CheckBox box_remember;

// 創(chuàng)建業(yè)務(wù)對(duì)象

public FileService fileService; @Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);? // 設(shè)置顯示視圖

setContentView(R.layout.activity_login);? // 實(shí)例化業(yè)務(wù)對(duì)象

fileService = new FileService(this);? // 根據(jù)id名稱(chēng)獲取相應(yīng)組件對(duì)象

edit_name = (EditText) findViewById(R.id.name_value);

edit_pass = (EditText) findViewById(R.id.pass_value);

btn_login = (Button) findViewById(R.id.but);

box_remember = (CheckBox) findViewById(R.id.cobx);? // 給按鈕注冊(cè)事件

btn_login.setOnClickListener(new MyOnClickListener());? // 回顯數(shù)據(jù)

Map map = fileService.readFile("private.txt");

if (map != null) {

edit_name.setText(map.get("name"));

edit_pass.setText(map.get("pass"));

} } @Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.login, menu);

return true;

} // 內(nèi)部類(lèi)

class MyOnClickListener implements View.OnClickListener {

@Override

public void onClick(View v) {

int id = v.getId();? // 判斷當(dāng)前點(diǎn)擊組件是否是 按鈕

if (id == btn_login.getId()) {? ? // 獲取用戶名與密碼

String name = edit_name.getText().toString();

String pass = edit_pass.getText().toString();? ? // 判斷用戶名與密碼是否為空

if (TextUtils.isEmpty(name) || TextUtils.isEmpty(pass)) {

Toast.makeText(LoginActivity.this, "用戶名或者密碼不能為空",

Toast.LENGTH_LONG).show();

return;

} else {? ? // 如果記住密碼勾選上了

if (box_remember.isChecked()) {

// 進(jìn)行保存

// 調(diào)用業(yè)務(wù)對(duì)象的業(yè)務(wù)方法

LoginActivity.this.fileService.saveToRom(name, pass,

"private.txt");

Toast.makeText(LoginActivity.this, "用戶名和密碼需要保存",

Toast.LENGTH_LONG).show();? ? } else {

// 不保存

Toast.makeText(LoginActivity.this, "用戶名和密碼不需要保存",

Toast.LENGTH_LONG).show();

}? ? }? }? } }}? ? public class FileService {

//上下方對(duì)象

public Context context;

public FileService(Context context){

this.context = context;

}

/**

* 住手機(jī)內(nèi)存卡上存儲(chǔ) 用戶名與密碼的操作

*

*

*/

public boolean saveToRom(String name,String pass,String fileName){

//上下文對(duì)象的api

try {

//通過(guò) openFileOutput()方法獲取一個(gè)文件 的輸出流對(duì)象

FileOutputStream fos = context.openFileOutput(fileName, Context.MODE_PRIVATE);

//拼接用戶名與密碼

String result = name + ":" +pass;

//寫(xiě)入

fos.write(result.getBytes());

fos.flush();

fos.close();

} catch (Exception e) {

e.printStackTrace();

return false;

}

return true;

}

//讀取數(shù)據(jù)操作

public Map readFile(String fileName){

Map map = null;

try {

FileInputStream fis = context.openFileInput(fileName);

String value = StreanTools.getValue(fis);

String values[] = value.split(":");

if(values.length >0){

map = new HashMap();

map.put("name", values[0]);

map.put("pass", values[1]);

}

} catch (Exception e) {

e.printStackTrace();

}

return map;

} }? ? public class StreanTools {

public static String getValue(FileInputStream fis)throws Exception{

//字節(jié) 流輸出流對(duì)象

ByteArrayOutputStream stream = new ByteArrayOutputStream();

byte[] buffer = new byte[1024];

int length = -1;

while((length = fis.read(buffer)) != -1){

stream.write(buffer, 0, length);

}

stream.flush();

stream.close();

String value = stream.toString();

return value;

}}

總結(jié)

以上是生活随笔為你收集整理的手机内存卡转化linux,Android 往手机内存卡上存储用户名与密码的操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。