Skip to content

Instantly share code, notes, and snippets.

@eugeneek
eugeneek / Injector.kt
Created July 31, 2019 10:23
DI Container
package com.eugeneek.injector
import java.util.*
import kotlin.reflect.KClass
object Injector {
private val scopes = HashMap<String, Scope>()
@JvmStatic
class RecognitionException(
override val message: String
) : Throwable()
class Recognizer(
private val documentReder: DocumentReader
) {
fun recognize(image: Bitmap, callback: ((RecognitionResult) -> Unit)) {
documentReader.recognizeImage(image) { action, results, error ->
@eugeneek
eugeneek / CertUtils.java
Created May 30, 2018 09:05
SSL connection helper classes
package com.eugeneek;
import android.content.Context;
import android.support.annotation.RawRes;
import android.util.Base64;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
@eugeneek
eugeneek / build.gradle
Created May 30, 2018 09:00
Gradle build config (git versioning and dependencies)
apply plugin: 'com.android.application'
apply from: "$project.rootDir/scripts/script-git-version.gradle"
apply from: "$project.rootDir/scripts/dependencies.gradle"
ext {
// Version names
appVersionCode = getVersionCode()
appVersionName = getVersionName()
}
public class SignatureView extends View {
private Bitmap mBitmap;
private Canvas mCanvas;
private Path mPath;
private Paint mBitmapPaint;
private Paint mPaint;
private Paint circlePaint;
private Path circlePath;
private int backgroundColor;