Back to project page AndroidGameDev.
The source code is released under:
Apache License
If you think the Android project AndroidGameDev 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 cc.rafazz.framework.implementation; //from w ww . ja v a2 s . c o 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 cc.rafazz.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 file) throws IOException { return assets.open(file); } @Override public InputStream readFile(String file) throws IOException { return new FileInputStream(externalStoragePath + file); } @Override public OutputStream writeFile(String file) throws IOException { return new FileOutputStream(externalStoragePath + file); } public SharedPreferences getSharedPref() { return PreferenceManager.getDefaultSharedPreferences(context); } }