很多時候我們的軟體需要對處理後的資料進行儲存或再次訪問。android為資料儲存提供了如下幾種方式:
檔案sharedpreferences(引數)
sqlite資料庫
內容提供者(content provider)
網路
一. 檔案
1.1使用檔案進行資料儲存
1.2 讀取檔案內容
如果要開啟存放在/data/data//files目錄應用私有的檔案,可以使用activity提供openfileinput()方法。
fileinputstream instream = this.getcontext().openfileinput("itcast.txt");
log.i("filetest", readinstream(instream));
readinstream()的方法請看本頁下面備註。
或者直接使用檔案的絕對路徑:
file file = new file("/data/data/cn.itcast.action/files/itcast.txt");
fileinputstream instream = new fileinputstream(file);
log.i("filetest", readinstream(instream));
注意:上面檔案路徑中的「cn.itcast.action」為應用所在包,當你在編寫**時應替換為你自己應用使用的包。
對於私有檔案只能被建立該檔案的應用訪問,如果希望檔案能被其他應用讀和寫,可以在建立檔案時,指定context.mode_world_readable和context.mode_world_writeable許可權。
activity還提供了getcachedir()和getfilesdir()方法:
getcachedir()方法用於獲取/data/data//cache目錄
getfilesdir()方法用於獲取/data/data//files目錄
Android資料儲存和訪問之SQLite儲存
sqlite資料庫簡介 acid 資料庫事物正確執行的4個基本要素 1 原子性2 一致性3 隔離性4 永續性 資料的常用操作主要有以下 1 建立資料庫 2 新增資料庫 public void adddata view view 3 刪除資料 public void deletedata view v...
Android之資料儲存
概述 1.android中包含5中資料儲存方式 sharedpreferences儲存資料。contentprovider儲存 檔案儲存 sqllite資料庫儲存 網路儲存 preference file database 這三種方式分別對應的目錄是 data data package name s...
android開發中進行資料儲存與訪問
怎樣在android開發中進行資料儲存與訪問 資料儲存與訪問 很多時候我們的軟體需要對處理後的資料進行儲存或再次訪問。android為資料儲存提供了多種方式,分別有如下幾種 檔案sharedpreferences sqlite資料庫 內容提供者 content provider 網路android有...