Skip to content

Instantly share code, notes, and snippets.

View behroozAlborzi's full-sized avatar
🚀
Working from home

behroozAlborzi behroozAlborzi

🚀
Working from home
View GitHub Profile
import android.os.Environment;
public class StorageHelper {
public static boolean isExternalStorageWritable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
return true;
}
return false;
@behroozAlborzi
behroozAlborzi / ConnectionReceiver.java
Created June 28, 2021 19:53
BroadcastReceiver implementation to make your android app aware of internet connection changes.
//****************************** Class ******************************
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
/**
* BroadcastReceiver that listens for internet connection changes and notifies these changes
* to the subscribers for ConnectionRestoredEvent and ConnectionLostEvent.
@behroozAlborzi
behroozAlborzi / FragmentUtils.java
Created June 28, 2021 19:46
Utility class that helps with fragment manipulation
import android.support.annotation.NonNull;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
/**
* Set of methods that help with fragment manipulation.
*/
public class FragmentUtils {
package com.behroozalborzi.brodcastreceiver_contextregister;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.util.Log;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;