Disable internet components when detail option disabled

This commit is contained in:
TwistedUmbrella 2014-05-04 17:02:38 -04:00 committed by ptitSeb
parent 9d438c3ff3
commit c4a32e73c4
2 changed files with 34 additions and 28 deletions

View File

@ -290,7 +290,9 @@ public class FileBrowser extends Fragment {
final View childview = parentActivity.getLayoutInflater().inflate(
R.layout.app_list_item, null, false);
final XMLParser xmlParser = new XMLParser(game, index);
final boolean webInfo = mPrefs.getBoolean(Config.pref_gamedetails, true);
final XMLParser xmlParser = new XMLParser(game, index, webInfo);
xmlParser.setViewParent(parentActivity, childview);
xmlParser.execute(game.getName());
@ -302,7 +304,7 @@ public class FileBrowser extends Fragment {
new OnClickListener() {
public void onClick(View view) {
vib.vibrate(50);
if (mPrefs.getBoolean(Config.pref_gamedetails, true)) {
if (webInfo) {
final AlertDialog.Builder builder = new AlertDialog.Builder(parentActivity);
builder.setCancelable(true);
builder.setTitle(getString(R.string.game_details,

View File

@ -44,6 +44,7 @@ import android.widget.TextView;
public class XMLParser extends AsyncTask<String, Integer, String> {
private boolean webInfo;
private File game;
private int index;
private View childview;
@ -55,7 +56,8 @@ public class XMLParser extends AsyncTask<String, Integer, String> {
public SparseArray<String> game_details = new SparseArray<String>();
public SparseArray<Bitmap> game_preview = new SparseArray<Bitmap>();
public XMLParser(File game, int index) {
public XMLParser(File game, int index, boolean webInfo) {
this.webInfo = webInfo;
this.game = game;
this.index = index;
}
@ -111,7 +113,7 @@ public class XMLParser extends AsyncTask<String, Integer, String> {
@Override
protected String doInBackground(String... params) {
if (isNetworkAvailable()) {
if (isNetworkAvailable() && webInfo) {
String filename = game_name = params[0];
if (params[0].contains("[")) {
filename = params[0].substring(0, params[0].lastIndexOf("["));
@ -163,8 +165,10 @@ public class XMLParser extends AsyncTask<String, Integer, String> {
}
}
} else {
game_details.put(index, mContext.getString(R.string.info_unavailable));
final String nameLower = game.getName().toLowerCase(Locale.getDefault());
game_details.put(index,
mContext.getString(R.string.info_unavailable));
final String nameLower = game.getName().toLowerCase(
Locale.getDefault());
game_icon = mContext.getResources().getDrawable(
game.isDirectory() ? R.drawable.open_folder : nameLower
.endsWith(".gdi") ? R.drawable.gdi : nameLower