Skip to content

Instantly share code, notes, and snippets.

View walteranyika's full-sized avatar

elCoder walteranyika

View GitHub Profile
@walteranyika
walteranyika / Updates.java
Last active January 22, 2023 04:43
The check for updates function used to do in app updates from google play store
//Add this to gradle
// implementation 'com.google.android.play:core:1.5.0'
private static final int MY_REQUEST_CODE = 2399;
private void checkForUpdates() {
final AppUpdateManager appUpdateManager = AppUpdateManagerFactory.create(this);
Task<AppUpdateInfo> appUpdateInfoTask = appUpdateManager.getAppUpdateInfo();
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import java.util.ArrayList;
@walteranyika
walteranyika / SignInActivity.java
Created April 5, 2019 14:18
Login with facebook gist
package io.walter.foodtaskerapp;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
//bit.ly/2WIKPgz
double latitude = 0.0;
double longitude = 0.0;
private FusedLocationProviderClient fusedLocationClient;
// fusedLocationClient = LocationServices.getFusedLocationProviderClient(this);
public void fetchGPS() {
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
return;
static final int PERMISSIONS_REQUEST_ACCESS_FINE_LOCATION=2000;
boolean mLocationPermissionGranted=false;
private void getLocationPermission() {
if (ContextCompat.checkSelfPermission(getActivity(),
android.Manifest.permission.ACCESS_FINE_LOCATION)
== PackageManager.PERMISSION_GRANTED) {
mLocationPermissionGranted = true;
} else {
ActivityCompat.requestPermissions(getActivity(),
@walteranyika
walteranyika / Network.java
Created March 28, 2019 06:31
A way to check if there is internet connectivity in Android
import android.os.AsyncTask;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class Network {
public boolean isInternetAvailable() {
try {
String ipAddr=new NetTask().execute("www.google.com").get();
return !ipAddr.equals("");
@walteranyika
walteranyika / Efficient GeoQuery.sql
Last active December 13, 2018 07:56
Efficient geoquery to get the nearest points near a LatLng
-- https://www.plumislandmedia.net/mysql/haversine-mysql-nearest-loc/
-- Distance unit == 111.045
-- Radius == How far the query should go
SELECT zip, primary_city,
latitude, longitude, distance
FROM (
SELECT z.zip,
z.primary_city,
z.latitude, z.longitude,
p.radius,
@walteranyika
walteranyika / geoquery.sql
Created December 13, 2018 07:38
Geoquery Mysql from a specific LatLng
SET @lat = 34.010396 ;
SET @lng = -118.496029 ;
SELECT m.school_id
, m.location_id
, m.school_name
, m.lat
, m.lng
, ( ACOS( COS( RADIANS( @lat ) )
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Filter;
import android.widget.Filterable;
import android.widget.ImageView;
import android.widget.TextView;
MoviesAdapter.java
package info.androidhive.recyclerview;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
//https://www.androidhive.info/2016/01/android-working-with-recycler-view/