Browse Source

Fix java launcher

hlzbot-dirty
mittorn 8 years ago
parent
commit
6ef6d0d27a
  1. 25
      android/src/in/celest/xash3d/LauncherActivity.java

25
android/src/in/celest/xash3d/LauncherActivity.java

@ -56,7 +56,7 @@ public class LauncherActivity extends Activity {
launcher.addView(startButton); launcher.addView(startButton);
setContentView(launcher); setContentView(launcher);
mPref = getSharedPreferences("mod", 0); mPref = getSharedPreferences("mod", 0);
extractPAK(this, false); InstallReceiver.extractPAK(this, false);
cmdArgs.setText(mPref.getString("argv","-dev 3 -log")); cmdArgs.setText(mPref.getString("argv","-dev 3 -log"));
} }
@ -77,27 +77,4 @@ public class LauncherActivity extends Activity {
intent.putExtra("pakfile", getFilesDir().getAbsolutePath() + "/extras.pak" ); intent.putExtra("pakfile", getFilesDir().getAbsolutePath() + "/extras.pak" );
startActivity(intent); startActivity(intent);
} }
public static void extractPAK(Context context, Boolean force) {
if(isExtracting)
return;
isExtracting = true;
try {
if( mPref == null )
mPref = context.getSharedPreferences("mod", 0);
if( mPref.getInt( "pakversion", 0 ) == PAK_VERSION && !force )
return;
extractFile(context, "extras.pak");
SharedPreferences.Editor editor = mPref.edit();
editor.putInt( "pakversion", PAK_VERSION );
editor.commit();
editor.apply();
} catch( Exception e )
{
Log.e( TAG, "Failed to extract PAK:" + e.toString() );
}
isExtracting = false;
}
} }

Loading…
Cancel
Save