Skip to content

Instantly share code, notes, and snippets.

View zern3w's full-sized avatar

Puttipong T. zern3w

View GitHub Profile
package com.ookbee.shareComponent.views;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapShader;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.RectF;
import android.graphics.Shader;
{
"apiVersion": "1.0",
"data": {
"id": 156,
"contentType": "Podcast",
"publisherId": 153,
"publisherName": "lukmeaw99@ookbee.com",
"primaryCategoryId": 1,
"primaryCategoryName": "กฎหมาย",
"secondaryCategoryId": 0,
import android.os.SystemClock
import android.util.Log
import okhttp3.Interceptor
import okhttp3.Response
import java.io.IOException
class RequestInterceptor(private val tokenStore: TokenStore) : Interceptor {
private val oauthService by lazy { ServiceGenerator.createAuthService() }
private var isRefreshing = false
package android.packcargo.com.myapplication.core;
import android.packcargo.com.myapplication.BuildConfig;
import android.packcargo.com.myapplication.core.constant.ServiceConstant;
import java.io.IOException;
import java.util.concurrent.TimeUnit;
import okhttp3.Interceptor;
import okhttp3.OkHttpClient;
@zern3w
zern3w / TrackableEvent.java
Created February 25, 2019 07:28
TrackableEvent
package de.ebuero.android.common.tracking;
/**
* Created by puttipongtadang on 12/22/17.
*/
public class TrackableEvent {
// Landing Screen
public static final String TRY_OUT = "try_out";
@zern3w
zern3w / GoBasic.go
Created February 3, 2019 03:57
The Basic of Golang
/*
Basic Go: Learn Go in 12 Minutes
ref: https://www.youtube.com/watch?v=C8LgvuEBraI
*/
package main
import (
"fmt"
"errors"
@zern3w
zern3w / drag.java
Created December 9, 2018 11:05
Android View Dragging
private float dX;
private float dY;
@OnTouch(R.id.corner_point_top_left)
boolean onPointTouch(View cornerPoint, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
dX = cornerPoint.getX() - event.getRawX();
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);