Skip to content

Instantly share code, notes, and snippets.

View elcioabrahao's full-sized avatar

Elcio Abrahão elcioabrahao

  • VR Benefícios / POLI-USP
  • São Paulo
View GitHub Profile
import android.util.Log;
/**
* Custom Log - A Facede for Android orignal Log class
* Created by elcio on 14/05/15.
*/
public class CLog {
private static final boolean DEBUG = BuildConfig.BUILD_TYPE.equalsIgnoreCase("debug");
private static String TAG = "YOUR_PROJECT_NAME";
@elcioabrahao
elcioabrahao / Base64Util.java
Created November 27, 2015 22:31
Classe utilitária para conversão de imagem bitmap em base 64 e vice versa.
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.util.Base64;
import android.util.Log;
import java.io.ByteArrayOutputStream;
/**
* Created by elcio on 27/11/15.
*/
@elcioabrahao
elcioabrahao / APIClient.java
Created December 8, 2015 17:36
Classe que implementa interface de serviço para o RETROFIT
package br.com.trainning.pdv.domain.network;
import java.util.List;
import br.com.trainning.pdv.domain.model.ListaProdutos;
import br.com.trainning.pdv.domain.model.Produto;
import retrofit.Callback;
import retrofit.RestAdapter;
import retrofit.client.OkClient;
import retrofit.http.Field;
@elcioabrahao
elcioabrahao / MainActiity.java
Created December 8, 2015 17:39
MainActivity do projeto PDV com a implementação do código para leitura do REST com a APIClient.java
package br.com.trainning.pdv.ui.activity;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.os.Handler;
import android.support.design.widget.CoordinatorLayout;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
@elcioabrahao
elcioabrahao / Exemplo.java
Created March 12, 2016 16:01
Exemplo de código para solicitar permissões no Android M (6.0 Marchmellow)
// Exemplo de chamada:
requestPermissions();
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
switch (requestCode){
case REQUEST_CODE_PERMISSION:
if(grantResults[0] == PackageManager.PERMISSION_GRANTED){
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:padding="8dp">
<TextView
android:id="@+id/item_label"
import com.mysql.jdbc.Connection;
import java.sql.*;
import java.sql.DriverManager;
/**
* @desc A singleton database access class for MySQL
* @author Ramindu
*/
public final class MysqlConnect {
public Connection conn;
private Statement statement;
package br.com.trainning.pdv_2016;
/**
* Created by elcio on 27/03/16.
*/
import android.content.Context;
import android.support.test.InstrumentationRegistry;
import android.support.test.espresso.Espresso;
import android.support.test.espresso.IdlingPolicies;
import android.support.test.espresso.IdlingResource;
package br.com.trainning.pdv_2016;
import android.support.test.espresso.IdlingResource;
/**
* Created by elcio on 27/03/16.
*/
public class ElapsedTimeIdlingResource implements IdlingResource {
private final long startTime;
private final long waitingTime;