我正在尋找一種方法來將配置設置存儲在SD卡上的外部文件上。該應用程序必須查看此外部文件,然後檢索某種設置。目前我正試圖讓它查看一個文件並獲得一個名稱。我知道你可以將內容存儲在共享偏好設置中,但它們可以在內部訪問如何爲我的Android應用程序創建外部共享pref/config文件?
有人知道一種外在的方式嗎?謝謝
這個想法是在SD卡上有一個簡單的文本文件或xml文件。所以當一個配置需要改變它通過該文件完成?
EDIT
File sdcard = Environment.getExternalStorageDirectory();
File file = new File(sdcard,"/Config.txt");
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line="";
int c;
while ((c = br.read()) != -1) {
line+=(char)c;
if(String.valueOf(c) == ";" & line =="name;"){
String name ="";
}
}
}
我試圖在一個的config.txt文件的讀取和到每個值與分離; 但我似乎無法理解我將如何附加名稱後面的內容;到變量字符串名稱。
的config.txt的文件有以下幾點:
名;弗雷德 somethingelse;測試
程序應該知道什麼時候它已經得到了名,然後名義變量設置爲弗雷德?
你的意思是分享跨多個應用程序的首選 – ingsaurabh 2011-03-04 11:11:23
沒有不完全相同的應用程序。但一旦安裝,如果我更改外部SD卡文件上的'名稱',我想要在應用程序內更改名稱。我不想更改代碼 – Beginner 2011-03-04 11:23:13
將來我可能想要添加其他設置等。所以類似於網站如何配置/ ini文件 – Beginner 2011-03-04 11:23:49