Disable internet components when detail option disabled
This commit is contained in:
parent
9d438c3ff3
commit
c4a32e73c4
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue