Skip to content

Instantly share code, notes, and snippets.

View 100rabhkr's full-sized avatar

Saurabh Kumar 100rabhkr

View GitHub Profile
@100rabhkr
100rabhkr / Heera App.md
Created September 18, 2019 12:40
Heera App


Heera Jewellers App

Introduction

The following webpage has been developed as a documentation for the Heera Jewellers App

The following are its features:

@100rabhkr
100rabhkr / Heera App.md
Created September 18, 2019 12:38
Heera App
<title>Heera App</title>
<table border="0" width="500" cellspacing="0" cellpadding="0" data-mysignature-version="2018-10-11T12:22:01.242Z | 0">
<tbody>
<tr>
<td>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0 8px 0 0; vertical-align: top;" valign="top" width="100"><img style="width: 100px; moz-border-radius: 10%; khtml-border-radius: 10%; o-border-radius: 10%; webkit-border-radius: 10%; ms-border-radius: 10%; border-radius: 10%;" src="https://img.mysignature.io/p/6/e/2/6e2800cc-7625-59f0-be25-b8a354eade56.png?time=1539260519" alt="The Collective Web" width="100" /></td>
<td style="font-size: 1em; padding: 0 15px 0 8px; vertical-align: top;" valign="top">
<table style="line-height: 1.4; font-family: Verdana, Geneva, sans-serif; font-size: 90%; color: #000001;" border="0" cellspacing="0" cellpadding="0">
public static void printHashKey(Context pContext) {
try {
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String hashKey = new String(Base64.encode(md.digest(), 0));
Log.i(TAG, "printHashKey() Hash Key: " + hashKey);
}
} catch (NoSuchAlgorithmException e) {
@100rabhkr
100rabhkr / ann
Created September 7, 2018 06:11
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath true
}
}
public class GpsTracker extends Service implements LocationListener {
private final Context mContext;
// flag for GPS status
boolean isGPSEnabled = false;
// flag for network status
boolean isNetworkEnabled = false;
// flag for GPS status
LocationManager mLocationManager;
Location myLocation = getLastKnownLocation();
private Location getLastKnownLocation() {
mLocationManager = (LocationManager)getApplicationContext().getSystemService(LOCATION_SERVICE);
List<String> providers = mLocationManager.getProviders(true);
Location bestLocation = null;
for (String provider : providers) {
Location l = mLocationManager.getLastKnownLocation(provider);
if (l == null) {
LocationManager locationManager = (LocationManager) getActivity().getSystemService(LOCATION_SERVICE);
//Get current location to start with
Location myLocation = locationManager.getLastKnownLocation(LocationManager.PASSIVE_PROVIDER);
currentLatitude = myLocation.getLatitude();
currentLongitude = myLocation.getLongitude();
// Request location update using LocationManager.NETWORK_PROVIDER
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,
@100rabhkr
100rabhkr / activity_main.xml
Created November 12, 2016 18:48
xml code for court counter app udacity
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.android.courtcounter.MainActivity">
<LinearLayout