Skip to content

Instantly share code, notes, and snippets.


JW jaydeepw

Block or report user

Report or block jaydeepw

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
* Returns a string describing a day relative to the current day. For example if the day is
* today this function returns "Today", if the day was a week ago it returns "7 days ago", and
* if the day is in 2 weeks it returns "in 14 days".
* @param r the resources
* @param day the relative day to describe in UTC milliseconds
* @param today the current time in UTC milliseconds
private static final String getRelativeDayString(Resources r, long day, long today) {
* Returns a string describing 'time' as a time relative to 'now'.
* <p>
* Time spans in the past are formatted like "42 minutes ago". Time spans in
* the future are formatted like "in 42 minutes".
* <p>
* Can use {@link #FORMAT_ABBREV_RELATIVE} flag to use abbreviated relative
* times, like "42 mins ago".
* @param time the time to describe, in milliseconds
jaydeepw /
Created Aug 10, 2015
Converting Retrofit Response to String.
* Converts {@link retrofit.client.Response#body} to simple {@link java.lang.String} representation.
* This can be used to log message or manually parse JSON or any other purpose.
* @param response
* @return
public static String toString(@NonNull Response response) {
if (response == null) {
jaydeepw / W3C-organizations-list.txt
Last active Aug 29, 2015
W3C working groups on github
View W3C-organizations-list.txt
jaydeepw / AntLaunchApp
Created Feb 3, 2014
Ant target to launch an Android app from Ant build script.
View AntLaunchApp
<target name="launchApp">
For e.g. adb shell am start -n com.myorg.packagename/com.myorg.activity.package.ActivityName
<exec executable="adb">
<arg value="shell" />
<arg value="am" />
<arg value="start" />
<arg value="-n" />
<arg value="com.myorg.packagename/com.myorg.activity.package.ActivityName" />
jaydeepw /
Last active Dec 27, 2015
To take a photograph using camera, gallery and other apps and receive the image data back in your activity.
// For some help with the Utils class, you may want to take a look
// at the following android-utils library.
private Uri mOutputFileUri;
private void openPhotoChooser() {
// Determine Uri of camera image to save
jaydeepw / wifi-wake-lock-android
Last active Jun 14, 2018
Holding and releasing WiFi wake locks in android.
View wifi-wake-lock-android
// create a class member variable.
WifiManager.WifiLock mWifiLock = null;
* Calling this method will aquire the lock on wifi. This is avoid wifi
* from going to sleep as long as <code>releaseWifiLock</code> method is called.
private void holdWifiLock() {
WifiManager wifiManager = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE);
jaydeepw /
Last active Aug 26, 2019
Enabling HTML5 AppCache in Android Webview programatically.
private void enableHTML5AppCache() {
// Set cache size to 8 mb by default. should be more than enough
// This next one is crazy. It's the DEFAULT location for your app's cache
// But it didn't work for me without this line
webView.getSettings().setAppCachePath("/data/data/"+ getPackageName() +"/cache");
jaydeepw / is-android-service-running
Created May 15, 2012
Android: Checking if a Service is already running in the Android system.
View is-android-service-running
private boolean isMyServiceRunning() {
ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
if ("com.example.MyService".equals(service.service.getClassName())) {
return true;
return false;
jaydeepw /
Created Apr 24, 2012
Getting a connection string while making a network connection in BlackBerry.
// Get most appropriate connection method
private String getConnectionString() {
String suffix = null;
if (CoverageInfo.isCoverageSufficient(CoverageInfo.COVERAGE_MDS))
// BES is available
suffix = ";deviceside=false";
You can’t perform that action at this time.