Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View hitenpratap's full-sized avatar
🎯
Focusing

Hiten Pratap Singh hitenpratap

🎯
Focusing
View GitHub Profile
@hitenpratap
hitenpratap / prevent_grails_circular_service_exception.groovy
Created September 17, 2014 19:18
Prevent Grails Circular Service Dependencies
import org.springframework.context.*
class SecondService implements ApplicationContextAware {
ApplicationContext applicationContext
def firstServiceBean
def getFirstServiceBean() {
@hitenpratap
hitenpratap / Google2Api.java
Created October 3, 2014 18:00
Google+ Provder class for Scribe
import org.scribe.builder.api.DefaultApi20;
import org.scribe.exceptions.OAuthException;
import org.scribe.extractors.AccessTokenExtractor;
import org.scribe.model.*;
import org.scribe.oauth.OAuth20ServiceImpl;
import org.scribe.oauth.OAuthService;
import org.scribe.utils.OAuthEncoder;
import org.scribe.utils.Preconditions;
import java.util.regex.Matcher;
@hitenpratap
hitenpratap / GoogleExample.java
Last active August 29, 2015 14:07
Google+ Example for Scribe
private static final String SCOPE = "https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/plus.stream.read " +
"https://www.googleapis.com/auth/plus.stream.write";
// TO Connect TO Google
String appId = "your Google app client key"
String appSecret = "your Google app client secret"
String callbackurl = "callback url (must registered with google)"
OAuthService service = new ServiceBuilder()
.provider(Google2Api.class) //get provider class from https://gist.github.com/hitenpratap/ac7d306bc5eff1ef0549
.apiKey(appId)
@hitenpratap
hitenpratap / HttpClientExample.java
Last active August 29, 2015 14:08
Send HTTP POST/GET request using Apache HttpClient library in java
package com.hprog99;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
@hitenpratap
hitenpratap / fetch_phones.java
Created December 2, 2014 19:00
fetch all Phone numbers associated with particular Contact Id
private Map<String,String> fetchPhones(String id,ContentResolver cr){
Cursor phoneDataCursor = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=?", new String[]{id}, null);
if (phoneDataCursor.getCount() > 0) {
Map<String,Map<String,String>> phoneMap = new HashMap<String, Map<String, String>>();
while (phoneDataCursor.moveToNext()) {
Map<String,String> tempPhoneMap = new HashMap<String,String>();
String phoneData = phoneDataCursor.getString(phoneDataCursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DATA));
@hitenpratap
hitenpratap / fetch_email.java
Last active August 29, 2015 14:10
fetch all Email Addresses associated with particular Contact Id
private Map<String,String> fetchEmails(String id,ContentResolver cr){
Cursor emailDataCursor = cr.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Email.CONTACT_ID + "=?", new String[]{id}, null);
if (emailDataCursor.getCount() > 0) {
Map<String,Map<String,String>> emailMap = new HashMap<String, Map<String, String>>();
while (emailDataCursor.moveToNext()) {
Map<String,String> tempEmailMap = new HashMap<String,String>();
String emailData = emailDataCursor.getString(emailDataCursor.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));
@hitenpratap
hitenpratap / fetch_address.java
Created December 2, 2014 19:14
fetch all Postal Addresses associated with particular Contact Id
private Map<String,String> fetchAddresses(String id,ContentResolver cr){
Cursor addressDataCursor = cr.query(ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_URI, null,
ContactsContract.CommonDataKinds.StructuredPostal.CONTACT_ID + "=?", new String[]{id}, null);
if (addressDataCursor.getCount() > 0) {
Map<String,Map<String,String>> addressMap = new HashMap<String, Map<String, String>>();
while (addressDataCursor.moveToNext()) {
Map<String,String> tempAddressMap = new HashMap<String,String>();
String addressData = addressDataCursor.getString(addressDataCursor.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.DATA));
@hitenpratap
hitenpratap / GCM_Server.java
Created January 11, 2015 14:37
Java Code to Implement GCM Server for Android Push Notification
package com.hprog99.gcm;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
@hitenpratap
hitenpratap / GCMNotificationIntentService.java
Last active August 29, 2015 14:13
Android Code For GCM Intent Service
package com.hprog99.android;
import android.app.IntentService;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.SystemClock;
import android.support.v4.app.NotificationCompat;
@hitenpratap
hitenpratap / ValidateInternetConnection.java
Last active August 29, 2015 14:13
Validate Intenet Connection in Android
package com.hprog99;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
public class ValidateInternetConnection {
private Context ctx;