diff --git a/MemeProject/.idea/compiler.xml b/MemeProject/.idea/compiler.xml index 9a8b7e5..217af47 100644 --- a/MemeProject/.idea/compiler.xml +++ b/MemeProject/.idea/compiler.xml @@ -19,4 +19,5 @@ - \ No newline at end of file + + diff --git a/MemeProject/.idea/encodings.xml b/MemeProject/.idea/encodings.xml new file mode 100644 index 0000000..e206d70 --- /dev/null +++ b/MemeProject/.idea/encodings.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/MemeProject/.idea/gradle.xml b/MemeProject/.idea/gradle.xml index 1bbc21d..736c7b5 100644 --- a/MemeProject/.idea/gradle.xml +++ b/MemeProject/.idea/gradle.xml @@ -5,7 +5,6 @@ - \ No newline at end of file + + diff --git a/MemeProject/.idea/misc.xml b/MemeProject/.idea/misc.xml index 01d38cd..58ff01f 100644 --- a/MemeProject/.idea/misc.xml +++ b/MemeProject/.idea/misc.xml @@ -3,20 +3,24 @@ - - - - - - - - - - - - - \ No newline at end of file + + diff --git a/MemeProject/.idea/scopes/scope_settings.xml b/MemeProject/.idea/scopes/scope_settings.xml new file mode 100644 index 0000000..922003b --- /dev/null +++ b/MemeProject/.idea/scopes/scope_settings.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/MemeProject/.idea/vcs.xml b/MemeProject/.idea/vcs.xml index 6564d52..def6a6a 100644 --- a/MemeProject/.idea/vcs.xml +++ b/MemeProject/.idea/vcs.xml @@ -3,4 +3,5 @@ - \ No newline at end of file + + diff --git a/MemeProject/MemeProject.iml b/MemeProject/MemeProject.iml index 9a5441c..0bb6048 100644 --- a/MemeProject/MemeProject.iml +++ b/MemeProject/MemeProject.iml @@ -1,10 +1,9 @@ - + @@ -16,4 +15,5 @@ - \ No newline at end of file + + diff --git a/MemeProject/app/app.iml b/MemeProject/app/app.iml index d049220..27e7077 100644 --- a/MemeProject/app/app.iml +++ b/MemeProject/app/app.iml @@ -1,5 +1,5 @@ - + @@ -12,9 +12,8 @@ - \ No newline at end of file + + diff --git a/MemeProject/app/build.gradle b/MemeProject/app/build.gradle index 77da775..c97e3d4 100644 --- a/MemeProject/app/build.gradle +++ b/MemeProject/app/build.gradle @@ -22,4 +22,6 @@ android { dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.1.1' + compile 'com.j256.ormlite:ormlite-android:4.48' + compile 'com.squareup.picasso:picasso:2.5.2' } diff --git a/MemeProject/app/src/main/java/madelyntav/c4q/nyc/memeproject/ImageDatabaseHelper.java b/MemeProject/app/src/main/java/madelyntav/c4q/nyc/memeproject/ImageDatabaseHelper.java new file mode 100644 index 0000000..1e8bb7e --- /dev/null +++ b/MemeProject/app/src/main/java/madelyntav/c4q/nyc/memeproject/ImageDatabaseHelper.java @@ -0,0 +1,65 @@ +package madelyntav.c4q.nyc.memeproject; + +import android.content.Context; +import android.database.sqlite.SQLiteDatabase; + +import com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper; +import com.j256.ormlite.support.ConnectionSource; +import com.j256.ormlite.table.TableUtils; + +import java.sql.SQLException; +import java.util.List; + +/** + * Created by elvisboves on 7/17/15. + */ +public class ImageDatabaseHelper extends OrmLiteSqliteOpenHelper { + + + private static final String MYBD = "mydb.db"; + private static final int VERSION = 1; + private static ImageDatabaseHelper mImageDatabaseHelper; + + + public static synchronized ImageDatabaseHelper getInstance (Context mContext) { + if (mImageDatabaseHelper == null) { + mImageDatabaseHelper = new ImageDatabaseHelper(mContext.getApplicationContext()); + } + return mImageDatabaseHelper; + } + + public ImageDatabaseHelper(Context context) { + super(context, MYBD, null, VERSION); + } + + + + @Override + public void onCreate(SQLiteDatabase database, ConnectionSource connectionSource) { + + try { + TableUtils.createTable(connectionSource, PreExistingMeme.class); + } catch (SQLException e) { + e.printStackTrace(); + } + } + + @Override + public void onUpgrade(SQLiteDatabase database, ConnectionSource connectionSource, int oldVersion, int newVersion) { + + try { + TableUtils.dropTable(connectionSource, PreExistingMeme.class, true); + } catch (SQLException e) { + e.printStackTrace(); + } + } + + public void insertRow(int picture) throws SQLException{ + PreExistingMeme coder = new PreExistingMeme(picture); + getDao(PreExistingMeme.class).create(coder); + } + + public List loadData() throws SQLException { + return getDao(PreExistingMeme.class).queryForAll(); + } +} diff --git a/MemeProject/app/src/main/java/madelyntav/c4q/nyc/memeproject/PreExistingMeme.java b/MemeProject/app/src/main/java/madelyntav/c4q/nyc/memeproject/PreExistingMeme.java new file mode 100644 index 0000000..71da450 --- /dev/null +++ b/MemeProject/app/src/main/java/madelyntav/c4q/nyc/memeproject/PreExistingMeme.java @@ -0,0 +1,30 @@ +package madelyntav.c4q.nyc.memeproject; + +import com.j256.ormlite.field.DatabaseField; +import com.j256.ormlite.table.DatabaseTable; + +/** + * Created by elvisboves on 7/17/15. + */ + +@DatabaseTable +public class PreExistingMeme { + + + @DatabaseField(generatedId = true) + private int id; + + @DatabaseField + private int preMeme; + + public PreExistingMeme(){ + + } + + public PreExistingMeme (int preMeme) { + + this.preMeme = preMeme; + } + + +}