Autor: Guilherme Biff Zarelli

Android – Limpar a pilha de Activity, ‘Android Stack’ (How to clear the Android Stack of activities?)

Como conhecedor da plataforma Android, DEVEMOS saber que ao chamarmos o método startActivity estamos adicionando a atividade em uma fila (ou pilha), o Android chama essa fila de ‘Android Stack’. Há situações que ao iniciarmos uma nova Activity temos que limpar a pilha, para fazer isso basta definirmos certas “flags” no Intent responsável. Veja o […]

Android – Pegar Thumbnail de vídeo (Get Thumbnail image of video from video url)

  O Thumbnail são versões reduzidas de imagens, usadas para tornar mais fácil o processo de busca e visualização. Neste exemplo vamos ver como capturar um Thumbnail de um arquivo de vídeo em nosso sdcard. Abaixo é mostrado um método simples para isso, ele recebe uma String que é o diretório e retorna um Bitmap no qual […]

Android – Autocompletar (MultiAutoCompleteTextView, AutoCompleteTextview)

O MultiAutoCompleteTextView permite selecionarmos vários itens de uma lista, este recurso pode ser muito utilizado em casos de envio de mensagens ou destinatários no envio de um Email. Ele extende AutoCompleteTextView que é utilizado para completar somente um item. Sua implementação é feita da mesma maneira. Para implementarmos utilizaremos recursos básicos como, uma lista de itens, um xml para o item e um adapter […]

Android – Minimizar aplicação moveTaskToBack (Minimize activity on back key press)

Para minimizar  a aplicação/activity  você utilizará um recurso chamado moveTaskToBack. Abaixo segue o código de como implementar esse recurso através do botão “back” do dispositivo: @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { this.moveTaskToBack(true); return true; } return super.onKeyDown(keyCode, event); }

Android – Adicionar reticências no TextView com uma ou múltiplas linhas.

O atributo responsável em adicionar as reticências em um TextView se chama “ellipsize” este atributo tem valores como: none start (adicionado “…” no inicio do texto, ex: “… middle fim”) middle (adicionado “…” no meio do texto, ex: “start … fim”) end (adicionado “…” no final do texto ex: “start middle …) marquee (sem “…” porem […]

Arduino – Sensor ultra-sônico HC-SR04 (arduino ping / sensor de distância)

O sensor ultra-sônico HC-SR04 é utilizado para a medição de distâncias com precisão. Sua utilização é bem simples, e também podemos contar com uma classe pronta para fazer seu tratamento. O HC-SR04 conta com 4 pinos: Vcc (pino de alimentação) Trig (entrada de dados) Echo (saida de dados) Gnd (comum, neutro) Vamos liga-lo na arduino […]

Java – Remover tags HTML de uma String (How to remove HTML from String)

A classe ParserDelegator junto com a interface HTMLEditorKit.ParserCallback do pacote ‘javax.swing.text.html’ permite o reajuste de um texto em HTML para um texto comum, ajustando todas as tags de acentuação e retirando todas as demais tags. Vamos criar uma classe que será responsável por isso, veja abaixo: public class HtmlToText extends HTMLEditorKit.ParserCallback { private StringBuilder s; public HtmlToText() […]

App para consulta de endereços

Este app foi desenvolvido para facilitar a consulta de endereços por nome ou CEP e ajudar a lembrar dos mesmos.  Através da ferramenta de consulta podemos abrir os resultados diretamente pelo Google Maps ou adiciona-los a uma lista de meus lugares, que poderá ser acessado de seu menu principal. Desenvolvi este aplicativo com o intuito de aprender mais sobre os […]

Android – Remover tags HTML de uma String (How to remove HTML from String)

A classe Html do pacote ‘android.text’ permite que  todas as tags html de uma string seja retirada e ajustada sua acentuação, ela também permite a conversão de uma String em html padrão, veja abaixo como isso é feito: import android.text.Html; […] //texto html String html = "<p><div>Corre&ccedil;&otilde;es Monitor 1.0.0.43:</div>"; //corrigindo o texto String texto = […]

Android – Iniciando emulador no Ubuntu 64bits – Erro libncurses.so.5 (error while loading shared libraries)

Erro ao executar projeto do Android pelo Ubuntu 64bits (Eclipse ou NetBeans) error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory Bom para resolver esse problema basta rodar o seguinte comando no terminal: sudo apt-get install lib32ncurses5 lib32stdc++6 lib32z1 Este comando irá instalar todas as libs necessárias para […]

Rolar para o topo