terça-feira, maio 29, 2012

Esconder a barra de rolagem do WebView - Android

HI,

Precisei resolver essa questão depois que implementei a tela de exibir um texto com formato html usando o componente WebView.

Mesmo deixando o backgroud da página da mesma cor do formulário, do lado direito ficava um espaço de outra cor. Deduzi que seria o espaço da barra de rolagem.

Pesquisando, achei essa solução:

Android WebView leaves space for scrollbar
http://stackoverflow.com/questions/3998916/android-webview-leaves-space-for-scrollbar/4643231#4643231


Fiquem na Paz!!!

Exibir uma imagem de recurso no webview - Android

HI,

Essa dica é para exibir uma imagem de recurso ( acredito quer seja esse o nome ), um imagem que faz parte do seu aplicativo. No meu caso, coloquei a imagem em res/drawable.

Criei uma tela para exibir um texto qualquer, lido a partir de um arquivo de recurso.

Estava exibindo em um textview, e para formatar o texto, usando as tags html. Para exibir o texto formatado estava usando o comando Html.fromHtml.

Só que eu precisei em um dos textos, exibir uma imagem. E como não tava querendo exibir a partir do disco ou da web, fui em busca de uma solução.

Encontrei nessas dicas:

Is it possible to display image with loadDataWithBaseURL() method in android?
http://stackoverflow.com/questions/3069822/is-it-possible-to-display-image-with-loaddatawithbaseurl-method-in-android/5373346#5373346

Loading local html-page into webview?
http://forum.xda-developers.com/showpost.php?p=3540871&postcount=2


Deixei de utilizar o TextView, para passar a utilizar o WebView.

Ficou mais ou menos assim meu texto:



Imagem










Fiquem na Paz!!!



sexta-feira, maio 25, 2012

Criar uma linha para separar elementos no layout do android


HI,

Para ficar visualmente melhor, procurei uma maneira para colocar uma linha separando os dados do topo da tela e uma list.

achei essa solução:

Creating line dividers in Android tab layout paragraphs
http://stackoverflow.com/questions/4583015/creating-line-dividers-in-android-tab-layout-paragraphs/4583071#4583071


Fiquem na Paz!!!

Alinhando elemento no rodapé em um layout Android

HI,

Em uma tela principal que montei, precisei colocar o endereço do site no rodapé da tela. Ficando o logo no topo, dois botões para acessar as telas do programa e uma imagem no rodapé.

Pesquisando, vi que precisaria usar um layout do tipo Relative Layout. E alinhar o elemento usando a propriedade android:layout_alignParentBottom;

Achei aqui esse dica:

How to align views at the bottom of the screen?
http://stackoverflow.com/questions/2386866/how-to-align-views-at-the-bottom-of-the-screen/2386929#2386929


Fiquem na Paz!!!


quinta-feira, maio 24, 2012

Executando algo no botão cancelar de um dialogo Data/Hora no Android

HI,

Usei essa dica para chamar o dialogo de hora após um dialogo de data. Antes tinha colocado para chamar apenas no OnTimeSet, mas depois vi a necessidade de chamar o dialogo caso o usuário também pressionasse o botão Cancelar.

DatePickerDialog cancelclick
http://forum.xda-developers.com/showpost.php?p=12428853&postcount=5


Fiquem na Paz!!!!

Dialogo para data e para hora no Android

HI,

Precisei em uma tela informar a data e a hora de início de uma tarefa. Com esse site que vou passar ficou muito bom.

Date Picker & Time Picker Dialog and set it into the String Format
http://typicaljava.blogspot.com.br/2012/02/date-picker-time-picker-dialog-and-set.html



Fiquem na Paz!!!

terça-feira, maio 15, 2012

Invalid enum value

HI,

Aconteceu esse erro com um amigo aqui do trabalho. Um componente de conexão ADO dando esse problema: Invalid enum value.

Ao clicar percebi que a propriedade Mode ficava em branco quando aparecia a mensagem de erro na tela.

Pesquisando no google dizia que era para verificar a string de conexão com o banco de dados access.

A solução achei aqui:

TADOConnection object gets Invalid Enum Value
http://qc.embarcadero.com/wc/qcmain.aspx?d=97311


Fiquem na Paz!!!

Erro ao utilizar o toast para exibir uma mensagem em um dialogo

HI,

Hoje de manhã modifiquei um código que exclui um registro. Ao selecionar o menu Excluir Contato do contextmenu, implementei um dialogo para questionar se realmente deseja excluir.

Antes estava assim:

Toast.makeText(this, "Contato Excluíodo!!!", Toast.LENGTH_SHORT).show();


Fui usar o mesmo código dentro do onCLick do AlertDialog e deu a seguinte mensagem de erro:

The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments (new DialogInterface.OnClickListener(){}, String, int)


Tentei usar assim:

               
                AlertDialog.Builder builder = new AlertDialog.Builder(this);
           builder.setMessage("Confirmar a exclusão do contato?")
                  .setCancelable(false)
                  .setPositiveButton("SIM", new DialogInterface.OnClickListener() {
                      public void onClick(DialogInterface dialog, int id) {
                       Toast.makeText(this, "Contato Excluído!!!", Toast.LENGTH_SHORT).show();
                     
                      contatos.remove(info.position);
               
                  mAdapter.notifyDataSetChanged();
                   
                     if (contatos.isEmpty()){
                      empty.setText("Listagem Vazia");
                     }
                      }
                  })
                  .setNegativeButton("NÃO", new DialogInterface.OnClickListener() {
                      public void onClick(DialogInterface dialog, int id) {
                           dialog.cancel();
                      }
                  });
           AlertDialog alert = builder.create();
           alert.show();


A solução foi apenas acrescentar o nome da activity antes do this

Toast.makeText(NomeActivity.this, "Contato Excluído!!!", Toast.LENGTH_SHORT).show();

Encontrei com uma pequena busca no google

Toast inside OnClickListener
http://stackoverflow.com/questions/4531539/toast-inside-onclicklistener


Fiquem na Paz!!!!


segunda-feira, maio 14, 2012

Obter o id do último registro inserido no SQLite

HI,

Precisei pegar o id ( do tipo auto increment ) do registro que estava inserindo.

Pesquisando no google, achei essas dicas:

Get last inserted value from sqlite database Android
http://stackoverflow.com/questions/4017903/get-last-inserted-value-from-sqlite-database-android

Meu código ficou assim: this.Id = dbHelper.db.insert(DB_TABLE, null, values);

Fiquem na Paz!!!

quinta-feira, maio 10, 2012

Alguns artigos que andei lendo #1

HI,

Vou passar a colocar os links de artigos que eu venha a ler.

11 hábitos de pessoas (muito) improdutivas
http://info.abril.com.br/noticias/carreira/11-habitos-de-pessoas-muito-improdutivas-08052012-5.shl

Pense grande, comece pequeno, ande rápido
http://veja.abril.com.br/noticia/educacao/pense-grande-comece-pequeno-e-ande-rapido

Menos dívida, Mais dinheiro
http://vocesa.abril.com.br/desenvolva-sua-carreira/materia/artigos-gustavo-cerbasi-menos-divida-mais-dinheiro-632871.shtml

A tecnologia como aliada da independência financeira
http://vocesa.abril.com.br/blog/voce-mais-rico/2011/10/10/a-tecnologia-como-aliada-da-independencia-financeira/



Fiquem na Paz!!!

Calculando a idade a partir da data de nascimento - Delphi

HI,

Precisei implementar isso hoje em uma aplicação.

Como calcular idade da pessoa a partir da data de nascimento
http://www.planetadelphi.com.br/dica/6395/como-calcular-idade-da-pessoa-a-partir-da-data-de-nascimento


Fiquem na Paz!!!

sábado, maio 05, 2012

[Accessibility] Missing contentDescription attribute on image

HI,

Deparei-me com esse Warning essa semana "[Accessibility] Missing contentDescription attribute on image".

Faltava uma propriedade no componente image.

Android Lint contentDescription warning
http://stackoverflow.com/questions/8500544/android-lint-contentdescription-warning


Fiquem na Paz!!!

Deixando a propriedade From mais amigável ao enviar um email

HI,

Foi-me solicitado na empresa que trabalho alterar o from do email que é enviando por um aplicativo de envio.

Antes na propriedade from informava apenas o endereço de email e no cliente de email é exibida a primeira parte do endereço. Ex: nao_responder@empresatal.com.br, para o usuário é exibido nao_responder. Então a solicitação foi para ser exibido "Marketing Empresa Tal".

A solução tá nesse enderenço:

How do I change the FROM address to a friendly name?
http://www.systemwebmail.com/faq/2.4.aspx


Fiquem na Paz!!!