Commit f79deedb authored by kenan's avatar kenan

getSystemConfig

parent d3e6ca90
......@@ -677,8 +677,9 @@ public class AppsSettings {
mSharedPreferences.putString(Constants.PREF_LAST_ROOM_LIST, array.toString());
}
@Deprecated
//获取收藏文件
public String getFavoriteTxt() {
return new File(getResourcePath(), "/favorite.txt").getAbsolutePath();
public File getFavoriteFile() {
return new File(getResourcePath(), "/favorite.txt");
}
}
......@@ -3,6 +3,7 @@ package cn.garymb.ygomobile.ui.cards;
import android.text.TextUtils;
import android.util.SparseArray;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
......@@ -45,7 +46,7 @@ public class CardFavorites {
return false;
}
public boolean hasCard(Integer id){
public boolean hasCard(Integer id) {
return mList.contains(id);
}
......@@ -69,8 +70,16 @@ public class CardFavorites {
}
public void load() {
List<String> lines = FileUtils.readLines(AppsSettings.get().getFavoriteTxt(), Constants.DEF_ENCODING);
mList.clear();
File config = AppsSettings.get().getFavoriteFile();
List<String> lines;
if (!config.exists()) {
config = AppsSettings.get().getSystemConfig();
}
if (!config.exists()) {
return;
}
lines = FileUtils.readLines(config.getPath(), Constants.DEF_ENCODING);
for (String line : lines) {
String tmp = line.trim();
if (TextUtils.isDigitsOnly(tmp)) {
......@@ -84,6 +93,7 @@ public class CardFavorites {
for (Integer id : mList) {
ret.add(String.valueOf(id));
}
FileUtils.writeLines(AppsSettings.get().getFavoriteTxt(), ret, Constants.DEF_ENCODING, "\n");
File conf = AppsSettings.get().getSystemConfig();
FileUtils.writeLines(conf.getPath(), ret, Constants.DEF_ENCODING, "\n");
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment