我正在寻找一种方法来将配置设置存储在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