Skip to content

Instantly share code, notes, and snippets.

View addeeandra's full-sized avatar
🧭
I am, therefore I am.

Aditya Chandra addeeandra

🧭
I am, therefore I am.
View GitHub Profile
@addeeandra
addeeandra / ConnectionService.kt
Last active December 10, 2019 01:03
Connection Check on Android - Available in 3 state - Disconnected, Connected (no internet), Connected (with internet)
import android.content.Context
import android.net.ConnectivityManager
import java.net.InetAddress
import java.net.UnknownHostException
class ConnectionService(context: Context) {
companion object {
private var mInstance: ConnectionService? = null
@addeeandra
addeeandra / AnyAdapter.kt
Last active November 12, 2022 16:37
Android - Kotlin Easy Adapter
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
abstract class AnyAdapter<T>(val items: MutableList<T>) : RecyclerView.Adapter<AnyViewHolder<T>>() {
abstract fun getLayoutId(): Int
abstract fun onCreateViewHolder(view: View): AnyViewHolder<T>
@addeeandra
addeeandra / ActivityExtensions.kt
Last active April 28, 2021 08:41
Kotlin Extensions of BottomNavigation, Calendar, EditText, View, InputStream, String, Context, Activity
import androidx.appcompat.app.AppCompatActivity
import androidx.lifecycle.ViewModel
import androidx.lifecycle.ViewModelProviders
import androidx.lifecycle.ViewModelProvider
import android.app.Activity
import android.content.Intent
inline fun <reified T : Any> Activity.openAndFinish(extras: Intent.() -> Unit = {}) {
open<T>(extras)
finish()
@addeeandra
addeeandra / crop-snippet.php
Last active October 31, 2017 04:49
Cropping image on PHP
<?php
# START CROPPING -- it just need 4 lines of code to crop an image
$img = imagecreatefromjpeg('assets/img/myimage.jpg');
$size = min(imagesx($img), imagesy($img));
$img_squared = imagecrop($img, [ 'x' => 0, 'y' => 0, 'width' => $size, 'height' => $size ]);
if ($img_squared !== false) ($img_squared, 'assets/img/myimage-squared.jpg', 80);
# END OF CROPPING -- read the explanation below
# READ MORE here http://php.net/manual/en/function.imagecrop.php