Skip to content

Instantly share code, notes, and snippets.

View markojerkic's full-sized avatar

Marko Jerkić markojerkic

View GitHub Profile
@markojerkic
markojerkic / Read.java
Created April 22, 2017 09:15
Read method of CRUD
public void read (DatabaseHelper mDbHelper) {
SQLiteDatabase db = mDbHelper.getReadableDatabase();
// Define which rows you want to query
String[] projection = {
FeedEntry._ID,
FeedEntry.COLUMN_NAME1,
FeedEntry.COLUMN_NAME2
};
@markojerkic
markojerkic / SubjectDbHelper.java
Created April 22, 2017 08:49
A sample code that shows how the SQLiteOpenHelper works
package com.markojerkic.gradetrack.subjectData;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class SubjectDbHelper extends SQLiteOpenHelper {
private static final String SQL_CREATE_ENTRIES =
"CREATE TABLE " + SubjectFeedReaderConctact.SubjectFeedEntry.TABLE_NAME + " (" + //Creating a table named in the FeedEntery class
@markojerkic
markojerkic / FeedReaderConctract.java
Created April 22, 2017 08:24
An example of a FeedReaderConctract
public final class FeedReaderContract {
//Inner class that defines the table contents
public static class FeedEntry implements BaseColumns {
public static final String TABLE_NAME = "table";
public static final String COLUMN_NAME_1 = "colums1";
public static final String COLUMN_NAME_2 = "column2";
}
}
@markojerkic
markojerkic / SimpleThread.java
Created April 20, 2017 09:55
Extending the Thread class
class MyThread extends Thread {
MyThread (String thrdName) {
super(thrdName); //constructor
start(); //starts the thread
}
//run() is the only method that you must override
public void run() {
System.out.println(getName() + " starting.");
In Thread#3 count is 1229
In Thread#2 count is 619
In Thread#3 count is 1230
In Thread#1 count is 620
In Thread#3 count is 1231
In Thread#2 count is 620
In Thread#3 count is 1232
In Thread#1 count is 621
In Thread#3 count is 1233
In Thread#2 count is 621
@markojerkic
markojerkic / SimpleThread.java
Created April 20, 2017 09:31
A simple java program that shows how to implement the Runnable interface
class MyThread implements Runnable {
Thread thrd;
MyThread (String thrdName) {
thrd = new Thread(this, thrdName); //constructor
thrd.start(); //starts the thread
}
//run() is the only method that you must override
public void run() {
@markojerkic
markojerkic / respond.java
Created April 17, 2017 11:45
Audio Focus change
AudioManager.OnAudioFocusChangeListener afChangeListener =
new AudioManager.OnAudioFocusChangeListener() {
public void onAudioFocusChange(int focusChange) {
if (focusChange == AudioManager.AUDIOFOCUS_LOSS) {
// Permanent loss of audio focus
mMediaPlayer.stop();
}
else if (focusChange == AUDIOFOCUS_LOSS_TRANSIENT) {
// Pause playback
mMediaPlayer.pause();
@markojerkic
markojerkic / abandon.java
Created April 17, 2017 10:51
Abandon audio focus
AudioManager audioManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
AudioManager.OnAudioFocusChangeListener afChangeListener;
audioManager.abandonAudioFocus(afChangeListener);
@markojerkic
markojerkic / AudioFocus.java
Created April 17, 2017 10:30
AUDIOFOCUS_GAIN
AudioManager audioManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
AudioManager.OnAudioFocusChangeListener afChangeListener;
int res = audioManager.requestAudioFocus(afChangeListener, AudioManager.STREAM_MUSIC, // Music streaming
AudioManager.AUDIODOCUS_GAIN); // Permanent focus
if(res == AudioManager.AUDIOFOCUS_REQUEST_GRANTED) {
// Play the audio
}
@markojerkic
markojerkic / TextViewRatingBar.java
Created April 9, 2017 08:56
Setting up the TextView
if(viewSwitcher.getCurrentView() == ratingBar) {
viewSwitcher.showNext();//if the current view is the RatingBar, then show
//the next one, which is the TextView
textView.setText(ratingBarResult + " / 10.0");