Skip to content

Instantly share code, notes, and snippets.

View EdenStack's full-sized avatar

Eden EdenStack

View GitHub Profile
package testjava;
import java.util.HashMap;
import java.util.Random;
/*
* URL Shortener
*/
public class URLShortener {
// storage for generated keys
040c0bd9f349c675364a758d32eb88a0a0e56ac3bf3393850b8b3bd4984046a698caff136ec45cebf743bcabc21344d9005d36500b53a7c147316a9e849b31f69b
@EdenStack
EdenStack / NgNoValidate.ts
Created July 17, 2017 12:21
NgNoValidate
/**
* @license
* Copyright Google Inc. All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
import {Directive} from '@angular/core';
/***
* Android L (lollipop, API 21) introduced a new problem when trying to invoke implicit intent,
* "java.lang.IllegalArgumentException: Service Intent must be explicit"
*
* If you are using an implicit intent, and know only 1 target would answer this intent,
* This method will help you turn the implicit intent into the explicit form.
*
* Inspired from SO answer: http://stackoverflow.com/a/26318757/1446466
* @param context
* @param implicitIntent - The original implicit intent
package com.test.mytest;
import java.io.ByteArrayInputStream;
import java.security.cert.CertificateException;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import java.util.Iterator;
import java.util.List;
import android.content.Context;
@EdenStack
EdenStack / CircleTransform.java
Created October 8, 2016 14:12
CircleTransform for Picasso
package com.tneciv.daydream.widget;
import android.graphics.Bitmap;
import android.graphics.BitmapShader;
import android.graphics.Canvas;
import android.graphics.Paint;
import com.squareup.picasso.Transformation;
import static android.R.attr.x;
@EdenStack
EdenStack / CustSwipeRefreshLayout.java
Last active September 17, 2016 06:03
SwipeRefreshlayout that handle scroll event confilct with viewgroup .
package com.credit.checktool.ui;
import android.content.Context;
import android.support.v4.widget.SwipeRefreshLayout;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.ViewGroup;
public class CustSwipeRefreshLayout extends SwipeRefreshLayout {
@EdenStack
EdenStack / WebviewFragment.java
Last active March 1, 2023 15:36
Webview with swipeRefreshLayout
package com.credit.checktool.ui;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.support.design.widget.Snackbar;
import android.support.v4.app.Fragment;
import android.support.v4.content.ContextCompat;
import android.support.v4.widget.SwipeRefreshLayout;
import android.util.Log;
import android.view.LayoutInflater;
@EdenStack
EdenStack / OkhttpUtil.java
Created September 11, 2016 10:10
OkhttpUtil for retrofit2
package com.tneciv.blueprint.common;
import android.content.Context;
import android.os.Environment;
import android.util.Log;
import com.tneciv.blueprint.BuildConfig;
import java.io.File;
import java.util.concurrent.TimeUnit;
@EdenStack
EdenStack / BluePrintRecyclerView.java
Created August 29, 2016 04:32
Recyclerview with emptyview
package com.tneciv.blueprint.widget;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.util.AttributeSet;
import android.view.View;
/**
* Created by Tneciv
* on 2016-08-20 01:13 .