Android – Bloqueando a orientação de tela programaticamente

Segue alguns métodos uteis para lidar com a orientação de tela programaticamente. /** * Destravando orientação de tela * */ public static boolean releaseScreenOrientation(Activity activity) { return lockScreenOrientation(activity, ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); } /** * Travando orientação de tela na posição atual. * */ public static boolean lockCurrentScreenOrientation(Activity activity) { return lockScreenOrientation(activity, activity.getRequestedOrientation()); } /** * Recebe como […]

Android Studio / Gradle / Maven – Como usar o seu repositório local Maven (How to use Maven Local repository for gradle build)

Para configurar seu repositório local Maven em um projeto no Android Studio, ou em qualquer outra IDE que utilize o Gradle basta configurarmos o arquivo build.grade adicionando o repositorio local e configurando sua localização. No exemplo a seguir vou configurar meu projeto para que use o mesmo repositório local maven utilizado pelo netbeans, assim consigo […]

Mysql Workbench – Failed to load module “canberra-gtk-module”

Após a instalação do Workbench no Debian 8 me deparei com o seguinte erro ao executa-lo: Failed to load module “canberra-gtk-module” Segue a instrução para solucionar o problema: 1 – Instale a dependência que está faltando para que o Workbench execute: $ apt install libcanberra-gtk-module libcanberra-gtk3-module 2 – Desinstale (não consegui fazer funcionar sem desinstalar) […]

Android – Como reiniciar a aplicação programaticamente (How to ‘restart’ an android application programmatically)

public void backToMain(Bundle params) { //Monta a intent para abrir a aplicação. Intent mStartActivity = new Intent(this, MainActivity.class); //Se quiser adicionar algum parametro para o inicio da aplicação: if (params != null) { mStartActivity.putExtras(params); } //Realiza o agendamento da intent de abrir o aplicativo: //No caso abaixo o aplicativo vai ser reaberto daqui 500ms (System.currentTimeMillis() […]

GIT – Configurando proxy no GIT (Getting git to work with a proxy server)

git config –global http.proxy http://usuarioProxy:senhaProxy@IpProxy:8080 Caso seu usuario tenha @ trocar por %40 (Exemplo: gbz@abc ficaria: gbz%40abc) Caso sua senha ou usuario tenha algum caracter especial utilizar a ‘\’ antes (Exemplo: abc! ficaria: abc\!)

Gradle – Gerar uma distribuição com suas dependências / Gerar um FatJar / Configurar o JavaExec / Configurar Manifest

Segue um script de configuração para compilar projetos java e gerar uma distribuição com todas dependências, com opcional de fatJar. – Configurar o Manifest – Configurar a execução pela IDE através do type: JavaExec – Gerar uma distribuição com as dependências dentro da pasta libs/ – Gerar uma distribuição fatJar ARQUIVO BUILD.GRADLE:

Java – Bitwise and Bit Shift Operators

/** * Bitwise and Bit Shift Operators * * Constantes: move 1bit para casa determinada após ‘<<‘ x * * Varival i: Recebe uma operaçao OU das constantes pedidas; * A – 001 * B – 010 * C – 100 (Operacao OU) * _________ * Resp: 111 (i = 111 (ou 7 decimal)) * […]

Como resolver teclado travando esporadicamente no Android Studio com Ubuntu

  Depois de um longo tempo descobri como resolver um problema que estava me deixando louco! Esporadicamente o Android Studio travava o teclado, tinha que fecha-lo e reabrir, ai quando você estava com mais de 3 projetos abertos tinha que fechar tudo e reabrir! Ele trava, simplesmente do nada, as vezes percebia que era a […]

Rolar para o topo