Skip to content

Instantly share code, notes, and snippets.

View IamMitsuo's full-sized avatar

Chatchawan Kotarasu IamMitsuo

  • Via Group Thailand co,. ltd.
  • Bangkok, Thailand
View GitHub Profile
E/HmsMapKit_CrashHandler_79: uncaughtException stacktrace is java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference
at com.huawei.hms.maps.util.ResourceBitmapDescriptor.generateBitmap(ResourceBitmapDescriptor.java:33)
at com.huawei.hms.maps.model.BitmapDescriptorFactory.fromResource(BitmapDescriptorFactory.java:180)
@IamMitsuo
IamMitsuo / ExtensionMapsActivity.kt
Created May 27, 2020 08:50
This piece of code provides different outputs when running on GoogleMap and HuaweiMap.
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import org.xms.g.maps.CameraUpdateFactory
import org.xms.g.maps.ExtensionMap
import org.xms.g.maps.OnMapReadyCallback
import org.xms.g.maps.model.LatLng
import org.xms.g.maps.model.MarkerOptions
import org.xms.g.utils.GlobalEnvSetting
@IamMitsuo
IamMitsuo / ExtensionMapsActivity.kt
Created May 27, 2020 08:49
This piece of code provides different output when running on GoogleMap and HuaweiMap.
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import org.xms.g.maps.CameraUpdateFactory
import org.xms.g.maps.ExtensionMap
import org.xms.g.maps.OnMapReadyCallback
import org.xms.g.maps.model.LatLng
import org.xms.g.maps.model.MarkerOptions
import org.xms.g.utils.GlobalEnvSetting
@IamMitsuo
IamMitsuo / BundleWithEnumExt.kt
Last active September 2, 2019 07:36
(Android-Kotlin) Extension functions for Enum-related
fun Bundle.putEnum(name: String, value: Enum<*>) {
putString(name, value.name)
}
inline fun <reified E : Enum<E>> Bundle.getEnum(name: String, defaultValue: E): E =
getString(name)?.let {
java.lang.Enum.valueOf(E::class.java, it)
} ?: defaultValue
fun <E : Enum<E>> Bundle.getEnum(name: String, eClass: Class<E>, defaultValue: E): E =