Skip to content

Instantly share code, notes, and snippets.

@parth5jain
parth5jain / InternetConnectionCheckGist
Last active July 23, 2021 06:49
Check internet connection using NetworkCallback and show snack bar
private var networkCallback: ConnectivityManager.NetworkCallback? = null
private var connectivityManager: ConnectivityManager? = null
//TODO use this method to register internet callback
private fun startNetworkCallback() {
connectivityManager = requireContext().getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
val builder: NetworkRequest.Builder = NetworkRequest.Builder()
NetworkConnectionVariables.context = context
networkCallback = object : ConnectivityManager.NetworkCallback() {
override fun onAvailable(network: Network) {
@parth5jain
parth5jain / GitCommitEmoji.md
Created November 14, 2019 10:10 — forked from parmentf/GitCommitEmoji.md
Git Commit message Emoji
@parth5jain
parth5jain / README.md
Created August 19, 2019 06:33 — forked from lopspower/README.md
Hexadecimal color code for transparency

Hexadecimal color code for transparency

Twitter

How to set transparency with hex value ?

For example, you want to set 40% alpha transparence to #000000 (black color), you need to add 66 like this #66000000.

All hex value from 100% to 0% alpha:

fun launchActivity(context: Activity, name: Class<*>, isClearTop: Boolean, isFinish: Boolean) {
val intent = Intent(context, name)
if (isClearTop)
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
context.startActivity(intent)
if (isFinish) context.finish()
}
//Response String is json String got as response from server
JsonParser jsonParser = new JsonParser();
JsonElement jsonElement=jsonParser.parse(responseString.toString());
Gson gson= new Gson();
MyClassName classobject=gson.fromJson(jsonElement,MyClassName.class);
public class MainActivity extends AppCompatActivity {
private final int PERMISSION_REQUEST_CODE = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// list of permissions