project_files/Android-build/SDL-android-project/src/org/hedgewars/hedgeroid/Downloader/DownloadAssets.java
changeset 7344 25b8906f901a
parent 7330 867e4fda496e
child 7476 2fb781bbdd51
equal deleted inserted replaced
7342:0e29eec2df5c 7344:25b8906f901a
    14 import android.content.res.AssetManager;
    14 import android.content.res.AssetManager;
    15 import android.os.AsyncTask;
    15 import android.os.AsyncTask;
    16 import android.util.Log;
    16 import android.util.Log;
    17 
    17 
    18 public class DownloadAssets extends AsyncTask<Object, Long, Boolean> {
    18 public class DownloadAssets extends AsyncTask<Object, Long, Boolean> {
       
    19 	private static final String VERSION_FILENAME = "assetsversion.txt";
    19 	private final MainActivity act;
    20 	private final MainActivity act;
    20 	
    21 	
    21 	public DownloadAssets(MainActivity act){
    22 	public DownloadAssets(MainActivity act){
    22 		this.act = act;
    23 		this.act = act;
    23 	}
    24 	}
    45 		try {
    46 		try {
    46 			Utils.resRawToFilesDir(act, R.array.schemes, Scheme.DIRECTORY_SCHEME);
    47 			Utils.resRawToFilesDir(act, R.array.schemes, Scheme.DIRECTORY_SCHEME);
    47 			Utils.resRawToFilesDir(act, R.array.weapons, Weapon.DIRECTORY_WEAPON);
    48 			Utils.resRawToFilesDir(act, R.array.weapons, Weapon.DIRECTORY_WEAPON);
    48 			Utils.resRawToFilesDir(act, R.array.teams, Team.DIRECTORY_TEAMS);
    49 			Utils.resRawToFilesDir(act, R.array.teams, Team.DIRECTORY_TEAMS);
    49 			copyFileOrDir(act.getAssets(), Utils.getDataPathFile(act), "Data");
    50 			copyFileOrDir(act.getAssets(), Utils.getDataPathFile(act), "Data");
       
    51 			copyFileOrDir(act.getAssets(), new File(Utils.getCachePath(act), VERSION_FILENAME), VERSION_FILENAME);
    50 			return Boolean.TRUE;
    52 			return Boolean.TRUE;
    51 		} catch(IOException e) {
    53 		} catch(IOException e) {
    52 			Log.e("DownloadAssets", e.getMessage(), e);
    54 			Log.e("DownloadAssets", e.getMessage(), e);
    53 			return Boolean.FALSE;
    55 			return Boolean.FALSE;
    54 		}
    56 		}