編輯:關於Android編程
文件的保存
public static boolean saveUserInfo(Context context, String username, String password)
{
try
{
// 定義一個文件路徑對象
File file = new File(context.getFilesDir(), "info.txt");
// 定義一個文件的寫入流對象
FileOutputStream fos = new FileOutputStream(file);
// 用文件的寫入流對象寫數據到文件裡面
fos.write((username + "##" + password).getBytes());
// 關閉文件的寫入流
fos.close();
return true;
}
catch (Exception e)
{
e.printStackTrace();
return false;
}
}public static MapgetSavedUserInfo(Context context) { try { // 定義一個文件路徑對象 File file = new File(context.getFilesDir(), "info.txt"); // 定義一個文件的讀取流對象fis FileInputStream fis = new FileInputStream(file); // 定義一字符的讀取流對象br BufferedReader br = new BufferedReader(new InputStreamReader(fis)); // 讀取文本文件中的一行數據 String string = br.readLine(); // 使用split方法風格字符串,將分割之後的字符串數據保存到字符串數組裡面 String[] infos = string.split("##"); // 定義一個Map集合,用來保存分割的字符串數組信息 Map map = new HashMap (); map.put("username", infos[0]); map.put("password", infos[1]); return map; } catch (Exception e) { e.printStackTrace(); return null; } }
android通過代碼控制ListView上下滾動
本文將介紹一種通過代碼控制ListView上下滾動的方法。 先上圖: 按下按鈕會觸發ListView滾動或停止。 實現該功能並不難,下面給出主要代碼MainAct
Android反編譯和二次打包實戰
作為Android開發者,工作中少不了要反編譯別人的apk,當然主要目的還是為了學習到更多,取彼之長,補己之短。今天就來總結一下Android反編譯和二次打包的一些知識。
Android4.4.2源碼分析之WiFi模塊(一)
已經寫了幾篇關於Android源碼的,源碼代碼量太大,所以如果想分析某個模塊可能不知如何下手,說一下思路1,分析源碼英文閱讀能力要夠,想要分析某個模塊一般找模塊對應的英文
Android架構分析之Handler分析(一)
本文介紹了一個使用Handler的Android應用程序,通過該程序,我們可以了解Handler的基本用法。該程序運行效果如下: 點擊But