HI,
Precisei desse código para alterar o tamanho do componente ImageView através do código e não no arquivo de layout. Caso eu não tivesse alterado tamanho, uma nova linha que incluir no TableLayout não iria ser exibida no ListView
Foi a combinação de duas dicas, por que se definir o tamanho em pixel, vai ficar errado em outra resolução.
Set ImageView width and height programmatically?
http://stackoverflow.com/questions/3144940/set-imageview-width-and-height-programmatically/5257851#5257851
Setting minSdkVersion and targetSdkVersion in manifest causes some graphics to be smaller than usual
http://stackoverflow.com/questions/8476102/setting-minsdkversion-and-targetsdkversion-in-manifest-causes-some-graphics-to-b/8476163#8476163
Fiquem na Paz!!!
Mostrando postagens com marcador android. Mostrar todas as postagens
Mostrando postagens com marcador android. Mostrar todas as postagens
sábado, janeiro 25, 2014
sexta-feira, janeiro 24, 2014
Alterando o tamano de uma ImageView via código no Android
HI,
Precisei desse código para alterar o tamanho do componente ImageView através do código e não no arquivo de layout. Caso eu não tivesse alterado tamanho, uma nova linha que incluir no TableLayout não iria ser exibida no ListView
Foi a combinação de duas dicas, por que se definir o tamanho em pixel, vai ficar errado em outra resolução.
Set ImageView width and height programmatically?
http://stackoverflow.com/questions/3144940/set-imageview-width-and-height-programmatically/5257851#5257851
Setting minSdkVersion and targetSdkVersion in manifest causes some graphics to be smaller than usual
http://stackoverflow.com/questions/8476102/setting-minsdkversion-and-targetsdkversion-in-manifest-causes-some-graphics-to-b/8476163#8476163
Fiquem na Paz!!!
Precisei desse código para alterar o tamanho do componente ImageView através do código e não no arquivo de layout. Caso eu não tivesse alterado tamanho, uma nova linha que incluir no TableLayout não iria ser exibida no ListView
Foi a combinação de duas dicas, por que se definir o tamanho em pixel, vai ficar errado em outra resolução.
Set ImageView width and height programmatically?
http://stackoverflow.com/questions/3144940/set-imageview-width-and-height-programmatically/5257851#5257851
Setting minSdkVersion and targetSdkVersion in manifest causes some graphics to be smaller than usual
http://stackoverflow.com/questions/8476102/setting-minsdkversion-and-targetsdkversion-in-manifest-causes-some-graphics-to-b/8476163#8476163
Fiquem na Paz!!!
segunda-feira, novembro 18, 2013
Temas da Bíblia para Android
HI,
Aplicativo para Android que fiz, graças a Deus.
Descrição
Temas da Bíblia reúne todas as promessas de Deus que estão na sua Palavra.
As promessas estão divididas por Tema.
É possível enviar um versículo para alguém por SMS ou E-mail. Ou copiar o seu texto para que seja colado no Whatsapp por Exemplo. Mas o aplicativo não envia a mensagem, é aberto o programa que o usuário escolher, que esteja instalado no smartphone.
Site
http://programmerctrl.com/TemasDaBiblia.aspx
Download
https://play.google.com/store/apps/details?id=programmerctrl.sistemas.temasdabiblia
Fiquem na Paz!!!
Aplicativo para Android que fiz, graças a Deus.
Descrição
Temas da Bíblia reúne todas as promessas de Deus que estão na sua Palavra.
As promessas estão divididas por Tema.
É possível enviar um versículo para alguém por SMS ou E-mail. Ou copiar o seu texto para que seja colado no Whatsapp por Exemplo. Mas o aplicativo não envia a mensagem, é aberto o programa que o usuário escolher, que esteja instalado no smartphone.
Site
http://programmerctrl.com/TemasDaBiblia.aspx
Download
https://play.google.com/store/apps/details?id=programmerctrl.sistemas.temasdabiblia
Fiquem na Paz!!!
Marcadores:
android,
e-mail,
sms,
temas da bíblia,
versículos
Centralizar horizontalmente o banner do AdMod no Android
HI,
Incluí o esquema de publicidade do AdMod em um aplicativo que acabei de criar, mas só que na tela do S4 estava ficando alinhado à esquerda. Para centralizar na horizontal usei essa dica:
How do I make SMART_BANNER ads from admob fill correctly in Android?
http://stackoverflow.com/questions/17991497/how-do-i-make-smart-banner-ads-from-admob-fill-correctly-in-android/18005773#18005773
Fiquem na Paz!!!!
Incluí o esquema de publicidade do AdMod em um aplicativo que acabei de criar, mas só que na tela do S4 estava ficando alinhado à esquerda. Para centralizar na horizontal usei essa dica:
How do I make SMART_BANNER ads from admob fill correctly in Android?
http://stackoverflow.com/questions/17991497/how-do-i-make-smart-banner-ads-from-admob-fill-correctly-in-android/18005773#18005773
Fiquem na Paz!!!!
Marcadores:
admob,
android,
banner,
centralizar,
horizontal
quarta-feira, novembro 13, 2013
Copiando texto para o Clipboard no Android
HI,
Precisei dessa dica para capturar um texto para a área de transferência do Android.
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboard.setText(meu_texto);
Android: Copy to clipboard selected text from a TextView
http://stackoverflow.com/questions/6624763/android-copy-to-clipboard-selected-text-from-a-textview/6624816#6624816
Fiquem na Paz!!!
Precisei dessa dica para capturar um texto para a área de transferência do Android.
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboard.setText(meu_texto);
Android: Copy to clipboard selected text from a TextView
http://stackoverflow.com/questions/6624763/android-copy-to-clipboard-selected-text-from-a-textview/6624816#6624816
Fiquem na Paz!!!
quinta-feira, setembro 12, 2013
Erro java.lang.NumberFormatException: NaN no Android
HI,
O problema aconteceu nessa função para arredondar as casas decimais de um número que utilizo no android
public static double round(double d, int decimalPlace){
// see the Javadoc about why we use a String in the constructor
// http://java.sun.com/j2se/1.5.0/docs/api/java/math/BigDecimal.html#BigDecimal(double)
BigDecimal bd = new BigDecimal(Double.toString(d));
bd = bd.setScale(decimalPlace,BigDecimal.ROUND_HALF_UP);
return bd.doubleValue();
}
Fui utilizar e a aplicação deu esse erro java.lang.NumberFormatException: NaN
Pesquisando, descobrir que era por que na primeira utilização da rotina o resultado era zero. É uma rotina para calcular a distância em metros de duas coordenadas. E eu só vou gravar se for maior que dez.
Resolvi testando se antes o valor era zerado
double aux_metros = 0;
if ((6366000*tt) > 0){
aux_metros = round(6366000*tt, 2);
}
Achei aqui a causa do problema
Exception in thread “main” java.lang.NumberFormatException: Infinite or NaN
http://stackoverflow.com/questions/14371003/exception-in-thread-main-java-lang-numberformatexception-infinite-or-nan/14371028#14371028
Fiquem na Paz!!!
O problema aconteceu nessa função para arredondar as casas decimais de um número que utilizo no android
public static double round(double d, int decimalPlace){
// see the Javadoc about why we use a String in the constructor
// http://java.sun.com/j2se/1.5.0/docs/api/java/math/BigDecimal.html#BigDecimal(double)
BigDecimal bd = new BigDecimal(Double.toString(d));
bd = bd.setScale(decimalPlace,BigDecimal.ROUND_HALF_UP);
return bd.doubleValue();
}
Fui utilizar e a aplicação deu esse erro java.lang.NumberFormatException: NaN
Pesquisando, descobrir que era por que na primeira utilização da rotina o resultado era zero. É uma rotina para calcular a distância em metros de duas coordenadas. E eu só vou gravar se for maior que dez.
Resolvi testando se antes o valor era zerado
double aux_metros = 0;
if ((6366000*tt) > 0){
aux_metros = round(6366000*tt, 2);
}
Achei aqui a causa do problema
Exception in thread “main” java.lang.NumberFormatException: Infinite or NaN
http://stackoverflow.com/questions/14371003/exception-in-thread-main-java-lang-numberformatexception-infinite-or-nan/14371028#14371028
Fiquem na Paz!!!
Marcadores:
android,
arredondar,
decimal,
erro,
NaN
quarta-feira, setembro 11, 2013
Esconder um botão no Android
HI,
Antes de conhecer essa dica eu apenas desabilitava o componente, Enable=false, mas agora o componente some da tela, fica invisível.
Achei aqui
How can I remove a button or make it invisible in Android?
http://stackoverflow.com/questions/4127725/how-can-i-remove-a-button-or-make-it-invisible-in-android/4127830#4127830
Se utilizar a opção INVISIBLE, o botão não some da tela, fica apenas transparente.
Não serve apenas para o botão.
Fiquem na Paz
Antes de conhecer essa dica eu apenas desabilitava o componente, Enable=false, mas agora o componente some da tela, fica invisível.
Achei aqui
How can I remove a button or make it invisible in Android?
http://stackoverflow.com/questions/4127725/how-can-i-remove-a-button-or-make-it-invisible-in-android/4127830#4127830
Set button visibility to GONE (button will be completely "removed" -- the buttons space will be available for another widgets) or INVISIBLE (button will became "transparent" -- its space will not be available for another widgets):
View b = findViewById(R.id.button);
b.setVisibility(View.GONE);
or in xml:
Se utilizar a opção INVISIBLE, o botão não some da tela, fica apenas transparente.
Não serve apenas para o botão.
Fiquem na Paz
Marcadores:
android,
botão,
componente,
esconder,
invisível
segunda-feira, setembro 02, 2013
Criar um diálogo sem a barra de título no Android
HI,
Precisei fazer isso pra ganhar um pouco de espaço pra colocar mais um componente.
Para não exibir o título no diálogo:
Dialog dialog = new Dialog(context);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
Achei aqui:
Android: How to create a Dialog without a title?
http://stackoverflow.com/questions/2644134/android-how-to-create-a-dialog-without-a-title/3407871#3407871
Fiquem na Paz!!!
Precisei fazer isso pra ganhar um pouco de espaço pra colocar mais um componente.
Para não exibir o título no diálogo:
Dialog dialog = new Dialog(context);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
Achei aqui:
Android: How to create a Dialog without a title?
http://stackoverflow.com/questions/2644134/android-how-to-create-a-dialog-without-a-title/3407871#3407871
Fiquem na Paz!!!
sexta-feira, junho 07, 2013
Somar ou Subtrair Dias em Uma Data no Java
HI,
Precisei dessa rotina para uma consulta em um aplicativo android. Para mostrar na tela os registros dos últimos 5 dias. É que na tela tem um filtro de data inicial e data final, então no campo data final coloquei a data atual, e no campo data inicial, coloquei a data atual menos 5 dias.
// data final igual a hoje
Date dataFinal = new Date();
// usa calendar para subtrair data
Calendar calendarData = Calendar.getInstance();
calendarData.setTime(dataFinal);
int numeroDiasParaSubtrair = 2;
// achar data de início
calendarData.add(Calendar.DATE,numeroDiasParaSubtrair);
Date dataInicial = calendarData.getTime();
Achei aqui
Como Subtrair data ex: 01/05/2005 - 2 dias = 29/04/2005
http://www.guj.com.br/java/23768-assunto-como-subtrair-data-ex-01052005---2-dias--29042005
Também usei essa outra rotina uma situação diferente do meu sistema
Somar/Subtrair data
http://javafree.uol.com.br/artigo/13819/Somar-Subtrair-data.html
import java.util.Date;
import java.text.SimpleDateFormat;
public class SomarData {
public static void main(String[] args) {
Date hoje = new Date();
int dias_a_avancar = 2; // se quiser diminuir, basta por -2
Date nova_data = new Date(hoje.getTime()+((1000*24*60*60)*dias_a_avancar));
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss:SSS");
System.out.println(df.format(hoje));
System.out.println(df.format(nova_data));
}
}
Fiquem na Paz!!!
Precisei dessa rotina para uma consulta em um aplicativo android. Para mostrar na tela os registros dos últimos 5 dias. É que na tela tem um filtro de data inicial e data final, então no campo data final coloquei a data atual, e no campo data inicial, coloquei a data atual menos 5 dias.
// data final igual a hoje
Date dataFinal = new Date();
// usa calendar para subtrair data
Calendar calendarData = Calendar.getInstance();
calendarData.setTime(dataFinal);
int numeroDiasParaSubtrair = 2;
// achar data de início
calendarData.add(Calendar.DATE,numeroDiasParaSubtrair);
Date dataInicial = calendarData.getTime();
Achei aqui
Como Subtrair data ex: 01/05/2005 - 2 dias = 29/04/2005
http://www.guj.com.br/java/23768-assunto-como-subtrair-data-ex-01052005---2-dias--29042005
Também usei essa outra rotina uma situação diferente do meu sistema
Somar/Subtrair data
http://javafree.uol.com.br/artigo/13819/Somar-Subtrair-data.html
import java.util.Date;
import java.text.SimpleDateFormat;
public class SomarData {
public static void main(String[] args) {
Date hoje = new Date();
int dias_a_avancar = 2; // se quiser diminuir, basta por -2
Date nova_data = new Date(hoje.getTime()+((1000*24*60*60)*dias_a_avancar));
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss:SSS");
System.out.println(df.format(hoje));
System.out.println(df.format(nova_data));
}
}
Fiquem na Paz!!!
sábado, junho 01, 2013
Força de Vendas para Android
HI,
Automação do Força de Vendas para Android.

Empresa: Ceta Sistemas
Site: http://cetasistemas.com/ForcaVendas.aspx
Sistema em Ação
Fiquem na Paz!!!
Automação do Força de Vendas para Android.
- Sistema de fácil manuseio e objetivo.
- Não faz o usuário ficar entrando e saído de telas para incluir os itens do pedido.
- Acesso aos dados cadastrais dos clientes, situação dos títulos em aberto, histórico de compras do cliente, estoque dos produtos, política de descontos, campanhas de vendas, etc.
- Trabalha com conta corrente, limite definido para o pedido ou de acordo com o prazo escolhido, desconto de acordo com a quantidade vendida, pesquisa de preços.
- Diversos filtros na tela de produtos: Itens do Pedido, Por Fabricantes, Itens que o cliente já comprou, Produtos com política de desconto, Produtos com Desconto por quantidade, Campanhas de Venda, Apenas os Positivados, Apenas os não Positivados.
- A tela de produtos possui duas opções de exibição: Listagem ou Catálogo.
Empresa: Ceta Sistemas
Site: http://cetasistemas.com/ForcaVendas.aspx
Sistema em Ação
Fiquem na Paz!!!
Marcadores:
android,
automação,
força de vendas
sábado, abril 06, 2013
Problema de incompatibilidade com equipamentos android - auto focus
HI,
Registrando, porque é um descuido que pode trazer problemas e o desenvolvedor nem perceber.
Recentemente implementei a leitura de código de barras em um sistema android. Alguns dias depois, meu sócio relatou que alguns usuários não estavam mais conseguindo atualizar o sistema, dizia que era incompatível.
Já tava desconfiado que era por causa dessa última alteração. Fui olhar a especificação do smartphone, um Galaxy Y, e reparei que não tinha auto focus. Lembrei que no sistema tinha essa permissão no manifest.
Fui em busca da solução, já que não tinha como reverter o que fiz.
Achei aqui
android market says no device compatible?
http://stackoverflow.com/questions/9482128/android-market-says-no-device-compatible
Só colocar a permissão como required igual a false.
Fiquem na Paz!!!
Registrando, porque é um descuido que pode trazer problemas e o desenvolvedor nem perceber.
Recentemente implementei a leitura de código de barras em um sistema android. Alguns dias depois, meu sócio relatou que alguns usuários não estavam mais conseguindo atualizar o sistema, dizia que era incompatível.
Já tava desconfiado que era por causa dessa última alteração. Fui olhar a especificação do smartphone, um Galaxy Y, e reparei que não tinha auto focus. Lembrei que no sistema tinha essa permissão no manifest.
Fui em busca da solução, já que não tinha como reverter o que fiz.
Achei aqui
android market says no device compatible?
http://stackoverflow.com/questions/9482128/android-market-says-no-device-compatible
Só colocar a permissão como required igual a false.
Fiquem na Paz!!!
Marcadores:
android,
autofocus,
captura,
codigo de barras,
compatibilidade,
permissão,
problema
quarta-feira, março 27, 2013
Barra de Progresso no Android
HI,
Precisei melhorar uma tela de comunicação de um programa que fiz. Nessa tela é recebido um arquivo compactado com os arquivos para atualização e é transmitido outro arquivo compactado com as informações que foram coletadas.
Pois bem, a tela tinha uma mensagem de dialogo apenas exibindo aquela bolinha girando e uma mensagem pedindo pra aguardar. Decidir modificar para ir mostrando cada etapa do processo na tela e resolvi modificar o dialogo para Progress Bar.
Usei esses exemplos para modificar a minha rotina.
Android Progress Bar Example
http://www.mkyong.com/android/android-progress-bar-example/
android progress dialog example
http://mobile-development.org/index.php/android/android-progress-dialog-example
Fiquem na Paz!!!
Precisei melhorar uma tela de comunicação de um programa que fiz. Nessa tela é recebido um arquivo compactado com os arquivos para atualização e é transmitido outro arquivo compactado com as informações que foram coletadas.
Pois bem, a tela tinha uma mensagem de dialogo apenas exibindo aquela bolinha girando e uma mensagem pedindo pra aguardar. Decidir modificar para ir mostrando cada etapa do processo na tela e resolvi modificar o dialogo para Progress Bar.
Usei esses exemplos para modificar a minha rotina.
Android Progress Bar Example
http://www.mkyong.com/android/android-progress-bar-example/
android progress dialog example
http://mobile-development.org/index.php/android/android-progress-dialog-example
Fiquem na Paz!!!
Marcadores:
android,
dialogo,
progress bar
domingo, março 24, 2013
Adicionando leitura de código de barras ao nosso projeto no Android
HI,
Essa é pra quem não quer ficar acessando um programa de leitura de código de barras à partir do nosso programa.
Com a lib ZXing é possível incorporar esse recurso ao nosso projeto.
Achei como fazer essa integração nesse blog:
Utilizando Zxing para ler código de barras.
http://maicon.strey.nom.br/blog/2012/04/27/utilizando-zxing-para-ler-codigo-de-barras/
Fiquem na Paz!!!
Essa é pra quem não quer ficar acessando um programa de leitura de código de barras à partir do nosso programa.
Com a lib ZXing é possível incorporar esse recurso ao nosso projeto.
Achei como fazer essa integração nesse blog:
Utilizando Zxing para ler código de barras.
http://maicon.strey.nom.br/blog/2012/04/27/utilizando-zxing-para-ler-codigo-de-barras/
Fiquem na Paz!!!
Marcadores:
android,
código de barras,
integração,
lib,
zxing
quarta-feira, outubro 03, 2012
Erro NullPointerException ao usar notifyDataSetChanged no Android
HI,
Vou contar um pouco da história primeiro.
Resolvi colocar uma opção de busca em uma ListActivity. Coisa simples, apenas um like no whera da query de pesquisa. Fazia um busca e não atualizava a tela e quando eu pressionava algum item dava erro. É que a query não retornava nada e dava erro, só percebi que a query não tava retornando nada depois de um bom tempo. Para atualizar eu precisava usar o comando notifyDataSetChanged() (detalhe: se a query retorna algum registro, a tela era atualizada, a bronca era só quando não retornava registros)
Esse é o bloco de comandos que atualiza a tela, a list ou uma mensagem indicando que não retornou nada.
private final Handler handler = new Handler() {
@Override
public void handleMessage(final Message msg) {
progressDialog.dismiss();
if ((dias == null) || (dias.size() == 0)) {
empty.setText("Listagem Vazia");
} else {
mAdapter = new MyCustomAdapter();
setListAdapter(mAdapter);
}
}
};
Coloquei o comando notifyDataSetChanged() após o empty.setText("Listagem Vazia"); e ficou funcionando blz. Mas... quando fui testar num tablet e não tinha registro ainda, quando fui acessar a tela, deu erro de java.lang.NullPointerException. Fiquei sem entender um pouco por que fui testar no smartphone excluíndo todos os registro e mostrou a mensagem Listagem Vazia, mas quando sair e voltei pra tela, deu o mesmo erro. Pesquisando mais uma vez no google, encontrei a solução, graças a Deus e a quem colocou.
o bloco de comando ficou assim:
private final Handler handler = new Handler() {
@Override
public void handleMessage(final Message msg) {
progressDialog.dismiss();
if ((dias == null) || (dias.size() == 0)) {
empty.setText("Listagem Vazia");
if (mAdapter != null){
mAdapter.notifyDataSetChanged();
}
} else {
mAdapter = new MyCustomAdapter();
setListAdapter(mAdapter);
}
}
};
Achei aqui
Android java.lang.RuntimeException: Unable to resume activity
http://stackoverflow.com/questions/10897551/android-java-lang-runtimeexception-unable-to-resume-activity
foi preciso colocar um teste para saber se o adapter era null.
Agora tá 100% o lance da pesquisa
Fiquem na Paz!!!
Vou contar um pouco da história primeiro.
Resolvi colocar uma opção de busca em uma ListActivity. Coisa simples, apenas um like no whera da query de pesquisa. Fazia um busca e não atualizava a tela e quando eu pressionava algum item dava erro. É que a query não retornava nada e dava erro, só percebi que a query não tava retornando nada depois de um bom tempo. Para atualizar eu precisava usar o comando notifyDataSetChanged() (detalhe: se a query retorna algum registro, a tela era atualizada, a bronca era só quando não retornava registros)
Esse é o bloco de comandos que atualiza a tela, a list ou uma mensagem indicando que não retornou nada.
private final Handler handler = new Handler() {
@Override
public void handleMessage(final Message msg) {
progressDialog.dismiss();
if ((dias == null) || (dias.size() == 0)) {
empty.setText("Listagem Vazia");
} else {
mAdapter = new MyCustomAdapter();
setListAdapter(mAdapter);
}
}
};
Coloquei o comando notifyDataSetChanged() após o empty.setText("Listagem Vazia"); e ficou funcionando blz. Mas... quando fui testar num tablet e não tinha registro ainda, quando fui acessar a tela, deu erro de java.lang.NullPointerException. Fiquei sem entender um pouco por que fui testar no smartphone excluíndo todos os registro e mostrou a mensagem Listagem Vazia, mas quando sair e voltei pra tela, deu o mesmo erro. Pesquisando mais uma vez no google, encontrei a solução, graças a Deus e a quem colocou.
o bloco de comando ficou assim:
private final Handler handler = new Handler() {
@Override
public void handleMessage(final Message msg) {
progressDialog.dismiss();
if ((dias == null) || (dias.size() == 0)) {
empty.setText("Listagem Vazia");
if (mAdapter != null){
mAdapter.notifyDataSetChanged();
}
} else {
mAdapter = new MyCustomAdapter();
setListAdapter(mAdapter);
}
}
};
Achei aqui
Android java.lang.RuntimeException: Unable to resume activity
http://stackoverflow.com/questions/10897551/android-java-lang-runtimeexception-unable-to-resume-activity
foi preciso colocar um teste para saber se o adapter era null.
Agora tá 100% o lance da pesquisa
Fiquem na Paz!!!
Marcadores:
android,
erro,
list,
listactivity,
null
terça-feira, outubro 02, 2012
Saber se uma string é um número válido
HI,
Precisei de uma função para saber se o texto de uma busca era formado apenas por números. Achei uma rotina que inda até se o número é valido. Estou usando em um aplicativo android.
Se o usuário digitar apenas um número, aí eu também pesquiso pelo _id do registro, além de pesquisar por outros dois campos varchar.
Achei aqui
How to check if String() value is numeric
http://www.coderanch.com/t/401142/java/java/check-if-String-value-numeric
Essa é a rotina
if ("-2324.00".matches("((-|\\+)?[0-9]+(\\.[0-9]+)?)+")) {
System.out.println("Is a number");
} else {
System.out.println("Is not a number");
}
Fiquem na Paz!!!
Precisei de uma função para saber se o texto de uma busca era formado apenas por números. Achei uma rotina que inda até se o número é valido. Estou usando em um aplicativo android.
Se o usuário digitar apenas um número, aí eu também pesquiso pelo _id do registro, além de pesquisar por outros dois campos varchar.
Achei aqui
How to check if String() value is numeric
http://www.coderanch.com/t/401142/java/java/check-if-String-value-numeric
Essa é a rotina
if ("-2324.00".matches("((-|\\+)?[0-9]+(\\.[0-9]+)?)+")) {
System.out.println("Is a number");
} else {
System.out.println("Is not a number");
}
Fiquem na Paz!!!
quinta-feira, agosto 16, 2012
Exibir uma URL em tela cheia no Android
HI,
Surgiu a necessidade de abrir um site em tela cheia numa aplicação que estou fazendo.
Primeiro tentei fazer abrindo a url no browser do android, mas não achei o F11 e nem um parâmetro que o abrisse em tela cheia (full screen).
Usei esse código
http://stackoverflow.com/questions/2201917/how-can-i-open-a-url-in-androids-web-browser-from-my-application
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);
Pois bem, resolvi tentar com o WebView. Único probleminha é que a página ficou grandona na tela do emulador, fora da proporção que eu percebi abrindo no browser.
Fui à procura da solução. Achei duas.
http://stackoverflow.com/questions/1991219/android-webview-wrap-content
usando: WebView.setInitialScale(1);
ou:
webview_settings.setLoadWithOverviewMode(true);
webview_settings.setUseWideViewPort(true);
webview_settings.setBuiltInZoomControls(true);
Meu código ficou assim:
WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setLoadWithOverviewMode(true);
webSettings.setUseWideViewPort(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setJavaScriptEnabled(true);
myWebView.setWebViewClient(new WebViewClient());
myWebView.loadUrl("http://localhost:8098/");
Tem esse endereço sobre o webview também
http://developer.android.com/guide/webapps/webview.html
Fiquem na Paz!!!!
Surgiu a necessidade de abrir um site em tela cheia numa aplicação que estou fazendo.
Primeiro tentei fazer abrindo a url no browser do android, mas não achei o F11 e nem um parâmetro que o abrisse em tela cheia (full screen).
Usei esse código
http://stackoverflow.com/questions/2201917/how-can-i-open-a-url-in-androids-web-browser-from-my-application
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);
Pois bem, resolvi tentar com o WebView. Único probleminha é que a página ficou grandona na tela do emulador, fora da proporção que eu percebi abrindo no browser.
Fui à procura da solução. Achei duas.
http://stackoverflow.com/questions/1991219/android-webview-wrap-content
usando: WebView.setInitialScale(1);
ou:
webview_settings.setLoadWithOverviewMode(true);
webview_settings.setUseWideViewPort(true);
webview_settings.setBuiltInZoomControls(true);
Meu código ficou assim:
WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setLoadWithOverviewMode(true);
webSettings.setUseWideViewPort(true);
webSettings.setBuiltInZoomControls(true);
webSettings.setJavaScriptEnabled(true);
myWebView.setWebViewClient(new WebViewClient());
myWebView.loadUrl("http://localhost:8098/");
Tem esse endereço sobre o webview também
http://developer.android.com/guide/webapps/webview.html
Fiquem na Paz!!!!
Marcadores:
abrir,
android,
fullscreen,
intent,
link,
tela cheia,
url,
webview,
wide
quinta-feira, agosto 02, 2012
Obter o texto de um item da listview no Android
HI,
Precisei pegar o texto do item selecionado na listview. Ela é alimentada por uma query e o _id é o contador da linha.
Usei esse dica
String s =(String) ((TextView) view.findViewById(R.id.myNr)).getText();
Que achei aqui
Android, Custom ListAdapter get TextView-Text
http://stackoverflow.com/questions/1724937/android-custom-listadapter-get-textview-text/1724951#1724951
Fiquem na Paz!!!
Precisei pegar o texto do item selecionado na listview. Ela é alimentada por uma query e o _id é o contador da linha.
Usei esse dica
String s =(String) ((TextView) view.findViewById(R.id.myNr)).getText();
Que achei aqui
Android, Custom ListAdapter get TextView-Text
http://stackoverflow.com/questions/1724937/android-custom-listadapter-get-textview-text/1724951#1724951
Fiquem na Paz!!!
quinta-feira, junho 28, 2012
Fazendo a scrollview ocupar toda a tela no android
HI,
No emulador tava uma beleza, já que os componentes não ocupavam toda a tela e se fazia necessário o uso da barra de rolagem. Mas quando coloquei no meu atrix, ficou faltando preencher um pedaço inferior da tela. Percebi por que a cor do componente não era preta.
Mesmo modificando a cor de fundo da tela não resolveu.
Achei como resolver isso no google.
Linear layout in a scrollview does not occupies full height
http://stackoverflow.com/questions/4814230/linear-layout-in-a-scrollview-does-not-occupies-full-height
Tem esse também
http://android-layouts.com/layout/anonymous/2011/06/02/full-screen-scrollview
Fiquem na Paz!!!
No emulador tava uma beleza, já que os componentes não ocupavam toda a tela e se fazia necessário o uso da barra de rolagem. Mas quando coloquei no meu atrix, ficou faltando preencher um pedaço inferior da tela. Percebi por que a cor do componente não era preta.
Mesmo modificando a cor de fundo da tela não resolveu.
Achei como resolver isso no google.
Linear layout in a scrollview does not occupies full height
http://stackoverflow.com/questions/4814230/linear-layout-in-a-scrollview-does-not-occupies-full-height
Tem esse também
http://android-layouts.com/layout/anonymous/2011/06/02/full-screen-scrollview
Fiquem na Paz!!!
quinta-feira, junho 14, 2012
Rotina para criar um diretório no android
HI,
Uso essa rotina em meus programas. Existem outras no mesmo endereço.
How to create directory automatically on SD card
http://stackoverflow.com/questions/2130932/how-to-create-directory-automatically-on-sd-card/7439425#7439425
Fiquem na Paz!!!
Uso essa rotina em meus programas. Existem outras no mesmo endereço.
How to create directory automatically on SD card
http://stackoverflow.com/questions/2130932/how-to-create-directory-automatically-on-sd-card/7439425#7439425
Fiquem na Paz!!!
Carregando as imagens de um listview em background no android
HI,
Mesmo os dados do meu listview sendo carregados em background, usando thread, o carregando passou a ficar lendo quando decidir incluir imagens armazenadas em disco.
Para resolver usei o recurso de AsyncTask para carregar as imagens no listview. Os dados aparecem primeiro, depois as imagens vão sendo exibidas a medida que são carregadas no componente imageview.
Using AsyncTask to load Images in ListView
http://stackoverflow.com/questions/7729133/using-asynctask-to-load-images-in-listview
Fiquem na Paz!!!
Mesmo os dados do meu listview sendo carregados em background, usando thread, o carregando passou a ficar lendo quando decidir incluir imagens armazenadas em disco.
Para resolver usei o recurso de AsyncTask para carregar as imagens no listview. Os dados aparecem primeiro, depois as imagens vão sendo exibidas a medida que são carregadas no componente imageview.
Using AsyncTask to load Images in ListView
http://stackoverflow.com/questions/7729133/using-asynctask-to-load-images-in-listview
Fiquem na Paz!!!
Assinar:
Postagens (Atom)