Skip to content

Instantly share code, notes, and snippets.

View pyadav's full-sized avatar
🐢
learning new stuff

Praveen Yadav pyadav

🐢
learning new stuff
View GitHub Profile
@pyadav
pyadav / build.gradle
Created July 31, 2016 16:58 — forked from Takhion/build.gradle
Automatic Java home (7/8) for Retrolambda with Gradle
String getJavaHome(String version)
{
def stdout = new ByteArrayOutputStream()
exec {
commandLine "/usr/libexec/java_home", "-v", version
standardOutput = stdout;
}
return stdout.toString().trim()
}
@pyadav
pyadav / SplashScreen.java
Created August 8, 2016 03:36 — forked from guptasanchit90/SplashScreen.java
Simple Splash screen
public class SplashScreen extends Activity {
private Handler mHandler;
private Runnable myRunnable;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Just create simple XML layout with i.e a single ImageView or a custom layout
app.run(function($window, $rootScope) {
$rootScope.online = navigator.onLine;
/**
Generate event offline when user disconnects from Internet
$scope.$watch('offline', function(newStatus) { ... });
**/
$window.addEventListener("offline", function() {
$rootScope.$apply(function() {
$rootScope.online = false;
@pyadav
pyadav / svgIcons.js
Created August 8, 2016 03:38 — forked from guptasanchit90/svgIcons.js
Directive to load SVG images from withing the code in Angular.js
var app = angular.module('MainApp', ['ngMaterial']);
var icons = {
refresh: "M12 6v3l4-4-4-4v3c-4.42 0-8 3.58-8 8 0 1.57.46 3.03 1.24 4.26L6.7 14.8c-.45-.83-.7-1.79-.7-2.8 0-3.31 2.69-6 6-6zm6.76 1.74L17.3 9.2c.44.84.7 1.79.7 2.8 0 3.31-2.69 6-6 6v-3l-4 4 4 4v-3c4.42 0 8-3.58 8-8 0-1.57-.46-3.03-1.24-4.26z",
share: "M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z"
};
app.directive('svgIcon', function() {
function link(scope, element, attrs) {
@pyadav
pyadav / BatteryHelper.java
Created August 8, 2016 03:38 — forked from guptasanchit90/BatteryHelper.java
A wrapper class to provide battery information
import android.content.Intent;
import android.content.IntentFilter;
import android.os.BatteryManager;
import com.mobyta.mobilewebdashboard.ThisApplication;
public class BatteryHelper {
private Intent mBatteryDataIntent;
@pyadav
pyadav / SplashScreen.java
Created August 8, 2016 03:39 — forked from guptasanchit90/SplashScreen.java
A SplashScreen using RxAndroid
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import java.util.concurrent.TimeUnit;
import rx.Observable;
import rx.Observer;
import rx.Subscription;
import android.content.Context;
import android.os.AsyncTask;
import ai.api.AIConfiguration;
import ai.api.AIDataService;
import ai.api.AIListener;
import ai.api.AIService;
import ai.api.AIServiceException;
import ai.api.model.AIError;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
/**
* Dialog helper class
*/
public class DestructiveDialog {
public DestructiveDialog(Context context, String title, String message, String positive, String negative, final DialogListener dialogListener) {
@pyadav
pyadav / LocationHelper.java
Created August 8, 2016 03:41 — forked from guptasanchit90/LocationHelper.java
Check location enabled or not
public class LocationHelper{
public static boolean isLocationEnabled(Context context) {
LocationManager locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
// Check GPS status
boolean isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
// Check network status
boolean isNetworkEnabled = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
if (!isGPSEnabled && !isNetworkEnabled) {
return false;
}
@pyadav
pyadav / NetworkUtils.java
Created August 8, 2016 03:41
Check if internet is connected or not
public class NetworkUtils{
public static boolean isNetworkConnected(Context context) {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
return (networkInfo != null && networkInfo.isConnectedOrConnecting());
}
}