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!!!
quinta-feira, agosto 02, 2012
quarta-feira, agosto 01, 2012
Executando um loop entre uma diferença de datas no Oracle
HI,
Vou precisar criar uma procedure para inserir/atualizar dados de acordo com um período informado. Se for para inserir, criar um registro para cada data do período informado.
Ex: Período de 01/06/2012 à 03/06/2012, taxa 5%
Quando for inserir, a procedure vai criar 3 registros na tabela
01/06/2012 - 5
02/06/2012 - 5
03/06/2012 - 5
Antes de partir para a procedure, criei a lógica que vou precisar.
declare
data_inicial date;
data_final date;
num_dias number;
begin
data_inicial := to_date('10/06/2012','DD//MM/YYYY');
data_final := to_date('20/06/2012','DD//MM/YYYY');
dbms_output.put_line( 'data inicial: ' || to_char(data_inicial,'DD/MM/YYYY'));
dbms_output.put_line( 'data final: ' || to_char(data_final,'DD/MM/YYYY'));
num_dias := (data_final - data_inicial)+1;
dbms_output.put_line( 'dias: ' || num_dias);
dbms_output.put_line( '' );
for i in 1..num_dias loop
dbms_output.put_line( 'data: ' || to_char((data_inicial-1)+i,'DD/MM/YYYY') || ', dia ' || i);
end loop;
end;
Resultado da execução da instrução pl/sql
Vou precisar criar uma procedure para inserir/atualizar dados de acordo com um período informado. Se for para inserir, criar um registro para cada data do período informado.
Ex: Período de 01/06/2012 à 03/06/2012, taxa 5%
Quando for inserir, a procedure vai criar 3 registros na tabela
01/06/2012 - 5
02/06/2012 - 5
03/06/2012 - 5
Antes de partir para a procedure, criei a lógica que vou precisar.
declare
data_inicial date;
data_final date;
num_dias number;
begin
data_inicial := to_date('10/06/2012','DD//MM/YYYY');
data_final := to_date('20/06/2012','DD//MM/YYYY');
dbms_output.put_line( 'data inicial: ' || to_char(data_inicial,'DD/MM/YYYY'));
dbms_output.put_line( 'data final: ' || to_char(data_final,'DD/MM/YYYY'));
num_dias := (data_final - data_inicial)+1;
dbms_output.put_line( 'dias: ' || num_dias);
dbms_output.put_line( '' );
for i in 1..num_dias loop
dbms_output.put_line( 'data: ' || to_char((data_inicial-1)+i,'DD/MM/YYYY') || ', dia ' || i);
end loop;
end;
Resultado da execução da instrução pl/sql
Nesse endereço tem informações sobre loop no oracle
Fiquem na Paz!!!
Julho
HI,
Sequência quebrada, consegui passar o mês de julho sem postar nada aqui.
Não posso deixar a peteca cair, mesmo com tanto serviço pra fazer não falta material para compartilhar.
Muitas foram as vezes que deixei de atualizar o blog, diversos motivos, etc. Mas agora será diferente, nada de abandonar esse espaço novamente.
Fiquem na Paz!!!
Sequência quebrada, consegui passar o mês de julho sem postar nada aqui.
Não posso deixar a peteca cair, mesmo com tanto serviço pra fazer não falta material para compartilhar.
Muitas foram as vezes que deixei de atualizar o blog, diversos motivos, etc. Mas agora será diferente, nada de abandonar esse espaço novamente.
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!!!
terça-feira, junho 26, 2012
Update a partir de uma select no Oracle
HI,
Passei a vida toda apenas utilizando o select/insert para popular uma tabela a partir do resultado de uma consulta. Mas ontem precisei além de inserir, também atualizar. Não queria executar a query duas vezes para fazer isso, um select/insert para inserir e um loop em outra query para atualizar.
Sabia que no MySql tem esse recurso de inserir se não existir, e se existir, atualizar. Então fui perguntar ao Google como fazer isso no Oracle. Descobri que existe o comando MERGE, que serviria para o meu propósito.
Comando MERGE
http://psoug.org/reference/merge.html
Agora vou relatar os problema que enfrentei para conseguir executá-lo.
Eu modifiquei a procedure e passou a ocorrer esse erro: ORA-00918: column ambiguously.
Passei um bom tempo para achar esse erro, já que analisando a query não via nenhum problema aparente já que todos os campos estavam precedidos por aliases. Ex:. a.id = b.id.
Pesquisando no google vi que o problema era a repetição de um campo na select. É que antes no select/insert, existiam dois campos que recebiam o mesmo valor: Insert into teste(id, viagens1, viagens2) select id, viagens, viagens from teste2.
Foi aqui que achei a solução para o problema ORA-00918: column ambiguously no MERGE
https://forums.oracle.com/forums/thread.jspa?messageID=10327846
Outro problema que enfrentei foi esse: ORA-30926: unable to get a stable set of rows in the source tables.
No teste para identificar se o registro existe ou não, coloquei apenas 1 campo e minha chave primaria possui 3 campos.
Achei a solução aqui
http://stackoverflow.com/questions/2337271/ora-30926-unable-to-get-a-stable-set-of-rows-in-the-source-tables
Um outro erro que acontece é se colocar um campo da chave primaria no update para ser atualizado.
Fiquem na Paz!!!
Passei a vida toda apenas utilizando o select/insert para popular uma tabela a partir do resultado de uma consulta. Mas ontem precisei além de inserir, também atualizar. Não queria executar a query duas vezes para fazer isso, um select/insert para inserir e um loop em outra query para atualizar.
Sabia que no MySql tem esse recurso de inserir se não existir, e se existir, atualizar. Então fui perguntar ao Google como fazer isso no Oracle. Descobri que existe o comando MERGE, que serviria para o meu propósito.
Comando MERGE
http://psoug.org/reference/merge.html
Agora vou relatar os problema que enfrentei para conseguir executá-lo.
Eu modifiquei a procedure e passou a ocorrer esse erro: ORA-00918: column ambiguously.
Passei um bom tempo para achar esse erro, já que analisando a query não via nenhum problema aparente já que todos os campos estavam precedidos por aliases. Ex:. a.id = b.id.
Pesquisando no google vi que o problema era a repetição de um campo na select. É que antes no select/insert, existiam dois campos que recebiam o mesmo valor: Insert into teste(id, viagens1, viagens2) select id, viagens, viagens from teste2.
Foi aqui que achei a solução para o problema ORA-00918: column ambiguously no MERGE
https://forums.oracle.com/forums/thread.jspa?messageID=10327846
Outro problema que enfrentei foi esse: ORA-30926: unable to get a stable set of rows in the source tables.
No teste para identificar se o registro existe ou não, coloquei apenas 1 campo e minha chave primaria possui 3 campos.
Achei a solução aqui
http://stackoverflow.com/questions/2337271/ora-30926-unable-to-get-a-stable-set-of-rows-in-the-source-tables
Um outro erro que acontece é se colocar um campo da chave primaria no update para ser atualizado.
Fiquem na Paz!!!
quinta-feira, junho 14, 2012
Algumas rotinas para trabalhar com datas no C#
HI,
Alguma rotinas precisei usar hoje em um site que estou trabalhando
Quantidade de dias entre duas datas
(DataFinal - DataInicial).Days
achei aqui
http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/0625cefa-461b-4a3c-b7f0-d39d06741b70/
Identificar todos os domingos de um intervalo de datas
All Sundays between two dates in asp.net C#
http://hamidseta.blogspot.in/2010/01/all-sundays-between-two-dates-in-aspnet.html
Data por Extenso
http://blog.marvinsiq.com/2008/10/19/data-por-extenso-no-csharp/
Precisei dessa rotina para obter o nome do dia da semana em português usando a classe CultureInfo.
Obter o nome do dia de uma data
Getting the Day Name for a Date
http://www.blackwasp.co.uk/NameOfDay.aspx
Fiquem na Paz!!!
Alguma rotinas precisei usar hoje em um site que estou trabalhando
Quantidade de dias entre duas datas
(DataFinal - DataInicial).Days
achei aqui
http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/0625cefa-461b-4a3c-b7f0-d39d06741b70/
Identificar todos os domingos de um intervalo de datas
All Sundays between two dates in asp.net C#
http://hamidseta.blogspot.in/2010/01/all-sundays-between-two-dates-in-aspnet.html
Data por Extenso
http://blog.marvinsiq.com/2008/10/19/data-por-extenso-no-csharp/
Precisei dessa rotina para obter o nome do dia da semana em português usando a classe CultureInfo.
Obter o nome do dia de uma data
Getting the Day Name for a Date
http://www.blackwasp.co.uk/NameOfDay.aspx
Fiquem na Paz!!!
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!!!
Redimensionando uma imagem no android
HI,
Rotina que usei para criar uma miniatura de uma foto capturada através da câmera do android.
Android Image Resize basic
http://stackoverflow.com/questions/8268517/android-image-resize-basic
Fiquem na Paz!!!
Rotina que usei para criar uma miniatura de uma foto capturada através da câmera do android.
Android Image Resize basic
http://stackoverflow.com/questions/8268517/android-image-resize-basic
Fiquem na Paz!!!
Salvando a imagem de um Bitmap em disco no android
HI,
Precisei dessa dica para salvar a versão reduzida de uma foto capturada pelo android. É que eu mostro a imagem em um listview com a dimensão de 50x50. E carregando uma imagem com mais de uma mega fica complicado, mesmo carregando em backgroud, para não deixa a listagem uma carroça.
Depois que a foto é capturada, executo uma rotina para reduzir seu tamanho e depois salvo em outra pasta. E é essa imagem reduzida que carrego no listview.
achei aqui a dica
Android : Bitmap save to location
http://stackoverflow.com/questions/649154/android-bitmap-save-to-location
Fiquem na Paz!!!
Precisei dessa dica para salvar a versão reduzida de uma foto capturada pelo android. É que eu mostro a imagem em um listview com a dimensão de 50x50. E carregando uma imagem com mais de uma mega fica complicado, mesmo carregando em backgroud, para não deixa a listagem uma carroça.
Depois que a foto é capturada, executo uma rotina para reduzir seu tamanho e depois salvo em outra pasta. E é essa imagem reduzida que carrego no listview.
achei aqui a dica
Android : Bitmap save to location
http://stackoverflow.com/questions/649154/android-bitmap-save-to-location
Fiquem na Paz!!!
Assinar:
Postagens (Atom)