# HG changeset patch # User Xeli # Date 1329769324 -3600 # Node ID 03cd336242848513834e69493305ad788e7b08f7 # Parent b77e2d4d664b6f7acb0085954afcdecebce81862 schemes/teams now get replaces on each version update diff -r b77e2d4d664b -r 03cd33624284 project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Downloader/DownloadAssets.java --- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Downloader/DownloadAssets.java Sun Feb 19 16:51:22 2012 +0100 +++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Downloader/DownloadAssets.java Mon Feb 20 21:22:04 2012 +0100 @@ -9,7 +9,11 @@ import java.io.OutputStream; import org.hedgewars.hedgeroid.MainActivity; +import org.hedgewars.hedgeroid.R; import org.hedgewars.hedgeroid.Utils; +import org.hedgewars.hedgeroid.Datastructures.Scheme; +import org.hedgewars.hedgeroid.Datastructures.Team; +import org.hedgewars.hedgeroid.Datastructures.Weapon; import android.content.Context; import android.content.res.AssetManager; @@ -82,6 +86,9 @@ } protected Long doInBackground(Object... params) { + Utils.resRawToFilesDir(act,R.array.schemes, Scheme.DIRECTORY_SCHEME); + Utils.resRawToFilesDir(act, R.array.weapons, Weapon.DIRECTORY_WEAPON); + Utils.resRawToFilesDir(act, R.array.teams, Team.DIRECTORY_TEAMS); buffer = new byte[8192];//allocate the buffer return DownloadAssets.copyFileOrDir(act, "Data"); } diff -r b77e2d4d664b -r 03cd33624284 project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/StartGameActivity.java --- a/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/StartGameActivity.java Sun Feb 19 16:51:22 2012 +0100 +++ b/project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/StartGameActivity.java Mon Feb 20 21:22:04 2012 +0100 @@ -56,17 +56,6 @@ public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); - SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this); - boolean firstTime = sharedPref.getBoolean("firstTime", true); - //Copy all the xml files to the device TODO only do first time launch of the app... - if(firstTime){ - sharedPref.edit().putBoolean("firstTime", false).commit(); - - Utils.resRawToFilesDir(this,R.array.schemes, Scheme.DIRECTORY_SCHEME); - Utils.resRawToFilesDir(this, R.array.weapons, Weapon.DIRECTORY_WEAPON); - Utils.resRawToFilesDir(this, R.array.teams, Team.DIRECTORY_TEAMS); - } - Scheme.parseBasicFlags(this); config = new GameConfig();