package com.gettingmobile.goodnews.storage; import android.content.Context; import java.io.File; public class InternalStorageProvider extends AbstractStorageProvider { public InternalStorageProvider(Context context) { super(context, Storage.INTERNAL); } @Override public boolean isStorageAvailable() { /* * is always available */ return true; } @Override public boolean isStorageWritable() { /* * is always writable */ return true; } @Override public File getDirectory(String category) { final File dir = new File(context.getFilesDir(), category); dir.mkdirs(); return dir; } @Override public File getDatabasePath(String databaseName) { return context.getDatabasePath(databaseName); } }