Skip to content

Instantly share code, notes, and snippets.

View chap19150's full-sized avatar

Kenny Chapman chap19150

View GitHub Profile
private Handler handler = new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
...
handler.post(runnable);
}
@Override
protected void onPause() {
private static final int PERMISSIONS_REQUEST_READ_CONTACTS = 1;
private static String[] PERMISSIONS_CONTACT = {Manifest.permission.READ_CONTACTS}
if (checkSelfPermission(PERMISSIONS_CONTACT)) {
Log.i(TAG,
"Contact permissions have already been granted. Displaying contact details.");
} else {
Log.i(TAG, "Contact permissions has NOT been granted. Requesting permission.");
requestPermissions(PERMISSIONS_CONTACT, PERMISSIONS_REQUEST_READ_CONTACTS);
}
@chap19150
chap19150 / StatusBarRemover
Created September 24, 2013 14:47
Removing the status bar
//Hide the navigation bar if we are on a Gamestop tablet.
mStatusBar = getSystemService("statusbar");
if (mStatusBar != null){
Log.v("statusbar", "get status bar service "+mStatusBar.getClass());
Method[] arrayOfMethods;
Method localMethod;
arrayOfMethods = mStatusBar.getClass().getMethods();
for (int i = 0; i < arrayOfMethods.length; i++){
localMethod = arrayOfMethods[i];
@chap19150
chap19150 / urlencode.java
Created June 18, 2013 18:58
java url encoding
/**
* URL encodes an array of parameters into a query string.
*
* @param params
* @return
*/
private static String urlEncode(String[] params) {
if (params.length % 2 != 0) {
throw new IllegalArgumentException("Params must have an even number of elements.");
}
@chap19150
chap19150 / gist:5808185
Created June 18, 2013 18:56
java url encoding
/**
* URL encodes an array of parameters into a query string.
*
* @param params
* @return
*/
private static String urlEncode(String[] params) {
if (params.length % 2 != 0) {
throw new IllegalArgumentException("Params must have an even number of elements.");
}