Back to project page GameEngine.
The source code is released under:
# Copyright 2013 JK Wood <joshuakwood@gmail.com> # This framework is released under the Dog-on-Fire License: # If use of this framework causes your dog to catch on fire, # you agree to send me five d...
If you think the Android project GameEngine listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.slaxer.framework.implementation; /*from ww w . j a va2s. co m*/ import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import android.content.Context; import android.content.SharedPreferences; import android.content.res.AssetManager; import android.os.Environment; import android.preference.PreferenceManager; import com.slaxer.framework.FileIO; public class AndroidFileIO implements FileIO { Context context; AssetManager assets; String externalStoragePath; public AndroidFileIO(Context context) { this.context = context; this.assets = context.getAssets(); this.externalStoragePath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator; } @Override public InputStream readAsset(String fileName) throws IOException{ return assets.open(fileName); } @Override public InputStream readFile(String fileName) throws IOException { return new FileInputStream(externalStoragePath + fileName); } @Override public OutputStream writeFile(String fileName) throws IOException { return new FileOutputStream(externalStoragePath + fileName); } @Override public SharedPreferences getSharedPref() { return PreferenceManager.getDefaultSharedPreferences(context); } }