Skip to content

Instantly share code, notes, and snippets.

View csdear's full-sized avatar

Stuart Dear csdear

View GitHub Profile
@csdear
csdear / Sensor : Basic : Accelerometer
Created March 14, 2014 18:28
Sensors Reference CodeRepo >> Sensor>>Sensor Raw Accelerometer Sensor Basic 1. In main class, implements SensorEventListener interface. 2. onCreate, get a reference to the SensorManager. 3. Get a reference to the sensor device component -- in this case the accelerometer. 4. Register the listener by calling the registerListener() and set polling …
package course.examples.Sensors.ShowValues;
import android.app.Activity;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.widget.TextView;
@csdear
csdear / Providers
Created March 14, 2014 21:19
Providers Acquiring and Displaying location information from many providers
package course.examples.Location.GetLocation;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
@csdear
csdear / ListView and Adapter Creation
Created March 16, 2014 23:24
ListView and Adapter Creation Reference Coursera Wk7 Location Lab
mAdapter = new PlaceViewAdapter (getApplicationContext());
ListView listview = getListView();
listview.setAdapter(mAdapter);
@csdear
csdear / TextView Creating and Adding to a ListView
Created March 16, 2014 23:28
TextView Creating and Adding to a ListView Reference Coursera Wk7, Location Lab
TextView footer = (TextView) getLayoutInflater().inflate(R.layout.footer_view, null);
listView.addFooterView(footer);
@csdear
csdear / onCreate
Created March 17, 2014 04:13
onCreate() With a Listview Adapter Note : Always put addFooterView before the setAdapter method -- my footerView was not displaying because of this. I assume this goes for any add###View method, bust come after the setAdapter() or error or won't display.
***basic onCreate
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
***
//onCreate, with adapters and adding view
@csdear
csdear / SharedPreferences
Created March 20, 2014 15:52
SharedPreferences 1. Restoring preferences 2. Making preference changes through the SharedPreferences editor object 3. Commiting new preference changes
public class Calc extends Activity {
public static final String PREFS_NAME = "MyPrefsFile";
@Override
protected void onCreate(Bundle state){
super.onCreate(state);
. . .
// Restore preferences
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
@csdear
csdear / Extending a Class
Created March 20, 2014 19:53
Extending a Class
//Use the Extends keyword to extend from superclass.
class MountainBike extends Bicycle {
// new fields and methods defining
// a mountain bike would go here
}
@csdear
csdear / Implementing An Interface
Created March 20, 2014 20:26
Implementing An Interface
interface Bicycle {
// wheel revolutions per minute
void changeCadence(int newValue);
void changeGear(int newValue);
void speedUp(int increment);
void applyBrakes(int decrement);
}
class ACMEBicycle implements Bicycle {
@csdear
csdear / RandomNumber
Created March 23, 2014 17:05
Random Number Generation See CodeRepo Android>> SharedPreferenceReadWriteActivity.java
//Import util random class
import java.util.Random;
//Sample method for a buttons on click listener.
@Override
public void onClick(View v) {
//Create a new instance of a Random Object
Random r = new Random();
//Create a var 'val' to hold the new random number
@csdear
csdear / Reset Button
Created March 23, 2014 17:07
Reset Button Uses SharedPreferences Editor to edit the highscore and then set both values to zero. See code Repo SharedPReferenceREadWriteActivity.java
// Reset Button
final Button resetButton = (Button) findViewById(R.id.reset_button);
resetButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Set high score to 0
SharedPreferences.Editor editor = prefs.edit();