您好,登錄后才能下訂單哦!
Android SDK 支持哪些文件存儲技術?
SharedPreferences、流文件存儲、XML半結構化存儲、JSON存儲、數據庫、第三方面向對象數據庫。
如何使用ShardPreferences存取key-value類型的數據?
//實例化SharedPreferences對象(第一步) SharedPreferences mySharedPreferences= getSharedPreferences("test", Activity.MODE_PRIVATE); //實例化SharedPreferences.Editor對象(第二步) SharedPreferences.Editor editor = mySharedPreferences.edit(); //用putString的方法保存數據 editor.putString("name", "Karl"); editor.putString("habit", "sleep"); //提交當前數據 editor.commit();
//同樣,在讀取SharedPreferences數據前要實例化出一個SharedPreferences對象 SharedPreferencessharedPreferences= getSharedPreferences("test", Activity.MODE_PRIVATE); // 使用getString方法獲得value,注意第2個參數是value的默認值 String name =sharedPreferences.getString("name", ""); String habit =sharedPreferences.getString("habit", ""); //使用toast信息提示框顯示信息
SharedPreferences保存的數據文件存放在哪個目錄中?是否可以不使用SharedPreferences讀取這些數據文件?
文件存儲路徑為data/data/packagename/shared_prefs
可以直接用文件流讀取文件。
Sharedpreferences是否可以把數據保存在SD卡上?
可以用Java反射技術修改文件保存路徑。
SharedPreferences可以保存圖像數據嗎?
將圖像轉化為二進制數據即可:
public byte[] getBitmapByte(Bitmap bitmap){ ByteArrayOutputStream out = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out); try { out.flush(); out.close(); } catch (IOException e) { e.printStackTrace(); } return out.toByteArray(); }
讀取:
public Bitmap getBitmapFromByte(byte[] temp){ if(temp != null){ Bitmap bitmap = BitmapFactory.decodeByteArray(temp, 0, temp.length); return bitmap; }else{ return null; } }
如何通過PreferencesActivity實現設置頁面?
http://www.jb51.net/article/31915.htm
PreferenceActivity保存數據的默認文件名是什么?如何更改?
packagename_preferences.xml。
用PreferenceManager.getSharedPreferencesName方法修改。
Android SDK支持哪些獲取文件輸入輸出流的方式?
1:InputStream和OutputStream方式。
http://blog.csdn.net/ztp800201/article/details/7322110
2:Context.openFileOutput和Context.openFileInput對象。
http://blog.sina.com.cn/s/blog_6e5195850100zssn.html
SAX引擎分析XML文檔的過程?
初始化-->開始處理每一個XML元素-->處理完元素-->處理完文件,完成收尾工作-->保存XML元素的文本
如何將XML文件轉換為Java對象?
http://showlike.iteye.com/blog/1050843
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。