Android Open Source - activity-tracker My S Q Lite Helper






From Project

Back to project page activity-tracker.

License

The source code is released under:

MIT License

If you think the Android project activity-tracker listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package org.hopto.mjancola.utility;
//from w ww  . ja v a  2 s . c o m
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

public class MySQLiteHelper extends SQLiteOpenHelper
{

    public static final String TABLE_WORKOUTS = "workouts";
    public static final String COLUMN_WORKOUT_ID = "_id";
    public static final String COLUMN_WORKOUT_TYPE = "type";
    public static final String COLUMN_WORKOUT_START_MS = "start_ms";
    public static final String COLUMN_WORKOUT_DURATION_MS = "duration_ms";
    public static final String COLUMN_WORKOUT_DISTANCE_M = "distance_m";
    public static final String COLUMN_WORKOUT_AVG_SPEED = "avg_speed";
    public static final String COLUMN_WORKOUT_START_REASON = "start_reason";
    public static final String COLUMN_WORKOUT_END_REASON = "end_reason";


    private static final String DATABASE_NAME = "workouts.db";
    private static final int DATABASE_VERSION = 1;

    // Database creation sql statement
    private static final String DATABASE_CREATE = "create table "
        + TABLE_WORKOUTS + "("
        + COLUMN_WORKOUT_ID + " integer primary key autoincrement, "
        + COLUMN_WORKOUT_TYPE + " text not null, "
        + COLUMN_WORKOUT_START_MS + " integer not null, "
        + COLUMN_WORKOUT_DURATION_MS + " integer not null, "
        + COLUMN_WORKOUT_DISTANCE_M + " integer not null, "
        + COLUMN_WORKOUT_AVG_SPEED + " integer not null, "
        + COLUMN_WORKOUT_START_REASON + " text, "
        + COLUMN_WORKOUT_END_REASON + " text);";

    public MySQLiteHelper(Context context)
    {
        super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase database)
    {
        database.execSQL(DATABASE_CREATE);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
    {
        Log.w( MySQLiteHelper.class.getName(),
               "Upgrading database from version " + oldVersion + " to "
               + newVersion + ", which will destroy all old data" );
        db.execSQL("DROP TABLE IF EXISTS " + TABLE_WORKOUTS);
        onCreate(db);
    }

}




Java Source Code List

org.hopto.mjancola.ActivityTrackerApplication.java
org.hopto.mjancola.activity.ActivityRecognitionActivity.java
org.hopto.mjancola.activity.ActivityTracker.java
org.hopto.mjancola.activity.DemoDetailsList.java
org.hopto.mjancola.activity.DemoDetails.java
org.hopto.mjancola.activity.EditWorkoutDAOActivity.java
org.hopto.mjancola.activity.FeatureView.java
org.hopto.mjancola.activity.LegalInfoActivity.java
org.hopto.mjancola.activity.ListWorkoutsActivity.java
org.hopto.mjancola.activity.MyLocationDemoActivity.java
org.hopto.mjancola.activity.SpeedActivity.java
org.hopto.mjancola.activity.UserSettingsActivity.java
org.hopto.mjancola.adapter.WorkoutDAOAdapter.java
org.hopto.mjancola.fragment.EditWorkoutDAOFragment.java
org.hopto.mjancola.model.DataPoint.java
org.hopto.mjancola.model.GenericMovement.java
org.hopto.mjancola.model.GenericWorkout.java
org.hopto.mjancola.model.LearningMode.java
org.hopto.mjancola.model.MyMovement.java
org.hopto.mjancola.model.WorkoutTotal.java
org.hopto.mjancola.model.WorkoutType.java
org.hopto.mjancola.model.Workout.java
org.hopto.mjancola.service.ActivityRecognitionService.java
org.hopto.mjancola.service.MovementListenerService.java
org.hopto.mjancola.service.MovementTrackerService.java
org.hopto.mjancola.utility.Converter.java
org.hopto.mjancola.utility.MySQLiteHelper.java
org.hopto.mjancola.utility.SettingsHelper.java
org.hopto.mjancola.utility.WorkoutDAO.java
org.hopto.mjancola.utility.WorkoutDataSource.java