Re: [androidbrasil-dev] Google Play - o aplicativo não foi assinado corretamente

Vc precisa usar as ferramentas do JDK 1.6

http://developer.appcelerator.com/question/146110/my-app-gives-package-file-was-not-signed-correctly-error-on-google-play-store

Use o jarsigner da VM 1.6 e seja feliz ;)

[]'s

Ernani


On Tue, Oct 1, 2013 at 2:02 AM, Leonardo S <leonardo.s.comm@gmail.com> wrote:
java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

Essa é a minha versão. O s.o. é Ubuntu 12.04.


2013/10/1 Leonardo S <leonardo.s.comm@gmail.com>
Pelo que ando pesquisando na web, parece bug do JDK 1.7 . Está bizarro.


2013/10/1 Leonardo S <leonardo.s.comm@gmail.com>
Usando isso, aparece um monte de linhas com esta mesma msg:

[certificate is valid from 9/29/13 11:30 PM to 2/15/41 12:30 AM]
[CertPath not validated: Path does not chain with any of the trust anchors]



2013/10/1 Ernani Joppert Pontes Martins <joppert@gmail.com>
Usou o -verbose e o -certs pra ver se ele pegou o cert correto?

[]'s

Ernani


On Mon, Sep 30, 2013 at 11:33 PM, Leonardo S <leonardo.s.comm@gmail.com> wrote:
Galera,

Disponibilizei uma app no google play e ao tentar instalar em um dispositivo, estou recebendo a mensagem que o aplicativo não foi assinado corretamente.

Se eu rodo o comando jarsigner -verify recebo a msg:

jar verified.

Warning: 
This jar contains entries whose certificate chain is not validated.

Re-run with the -verbose and -certs options for more details.


Alguém sabe do que se trata e como se resolve ?

Abs,

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Re: [androidbrasil-dev] Google Play - o aplicativo não foi assinado corretamente

java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)

Essa é a minha versão. O s.o. é Ubuntu 12.04.


2013/10/1 Leonardo S <leonardo.s.comm@gmail.com>
Pelo que ando pesquisando na web, parece bug do JDK 1.7 . Está bizarro.


2013/10/1 Leonardo S <leonardo.s.comm@gmail.com>
Usando isso, aparece um monte de linhas com esta mesma msg:

[certificate is valid from 9/29/13 11:30 PM to 2/15/41 12:30 AM]
[CertPath not validated: Path does not chain with any of the trust anchors]



2013/10/1 Ernani Joppert Pontes Martins <joppert@gmail.com>
Usou o -verbose e o -certs pra ver se ele pegou o cert correto?

[]'s

Ernani


On Mon, Sep 30, 2013 at 11:33 PM, Leonardo S <leonardo.s.comm@gmail.com> wrote:
Galera,

Disponibilizei uma app no google play e ao tentar instalar em um dispositivo, estou recebendo a mensagem que o aplicativo não foi assinado corretamente.

Se eu rodo o comando jarsigner -verify recebo a msg:

jar verified.

Warning: 
This jar contains entries whose certificate chain is not validated.

Re-run with the -verbose and -certs options for more details.


Alguém sabe do que se trata e como se resolve ?

Abs,

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Re: [androidbrasil-dev] Google Play - o aplicativo não foi assinado corretamente

Pelo que ando pesquisando na web, parece bug do JDK 1.7 . Está bizarro.


2013/10/1 Leonardo S <leonardo.s.comm@gmail.com>
Usando isso, aparece um monte de linhas com esta mesma msg:

[certificate is valid from 9/29/13 11:30 PM to 2/15/41 12:30 AM]
[CertPath not validated: Path does not chain with any of the trust anchors]



2013/10/1 Ernani Joppert Pontes Martins <joppert@gmail.com>
Usou o -verbose e o -certs pra ver se ele pegou o cert correto?

[]'s

Ernani


On Mon, Sep 30, 2013 at 11:33 PM, Leonardo S <leonardo.s.comm@gmail.com> wrote:
Galera,

Disponibilizei uma app no google play e ao tentar instalar em um dispositivo, estou recebendo a mensagem que o aplicativo não foi assinado corretamente.

Se eu rodo o comando jarsigner -verify recebo a msg:

jar verified.

Warning: 
This jar contains entries whose certificate chain is not validated.

Re-run with the -verbose and -certs options for more details.


Alguém sabe do que se trata e como se resolve ?

Abs,

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Re: [androidbrasil-dev] Google Play - o aplicativo não foi assinado corretamente

Usando isso, aparece um monte de linhas com esta mesma msg:

[certificate is valid from 9/29/13 11:30 PM to 2/15/41 12:30 AM]
[CertPath not validated: Path does not chain with any of the trust anchors]



2013/10/1 Ernani Joppert Pontes Martins <joppert@gmail.com>
Usou o -verbose e o -certs pra ver se ele pegou o cert correto?

[]'s

Ernani


On Mon, Sep 30, 2013 at 11:33 PM, Leonardo S <leonardo.s.comm@gmail.com> wrote:
Galera,

Disponibilizei uma app no google play e ao tentar instalar em um dispositivo, estou recebendo a mensagem que o aplicativo não foi assinado corretamente.

Se eu rodo o comando jarsigner -verify recebo a msg:

jar verified.

Warning: 
This jar contains entries whose certificate chain is not validated.

Re-run with the -verbose and -certs options for more details.


Alguém sabe do que se trata e como se resolve ?

Abs,

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Re: [androidbrasil-dev] Google Play - o aplicativo não foi assinado corretamente

Usou o -verbose e o -certs pra ver se ele pegou o cert correto?

[]'s

Ernani


On Mon, Sep 30, 2013 at 11:33 PM, Leonardo S <leonardo.s.comm@gmail.com> wrote:
Galera,

Disponibilizei uma app no google play e ao tentar instalar em um dispositivo, estou recebendo a mensagem que o aplicativo não foi assinado corretamente.

Se eu rodo o comando jarsigner -verify recebo a msg:

jar verified.

Warning: 
This jar contains entries whose certificate chain is not validated.

Re-run with the -verbose and -certs options for more details.


Alguém sabe do que se trata e como se resolve ?

Abs,

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

[androidbrasil-dev] Google Play - o aplicativo não foi assinado corretamente

Galera,

Disponibilizei uma app no google play e ao tentar instalar em um dispositivo, estou recebendo a mensagem que o aplicativo não foi assinado corretamente.

Se eu rodo o comando jarsigner -verify recebo a msg:

jar verified.

Warning: 
This jar contains entries whose certificate chain is not validated.

Re-run with the -verbose and -certs options for more details.


Alguém sabe do que se trata e como se resolve ?

Abs,

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Re: [androidbrasil-dev] Proteção contra botão Voltar e Home

Entendi agora perfeitamente Rômulo, muito obrigado!


Em 30 de setembro de 2013 22:10, Rômulo Nadler <romulofnadler@gmail.com> escreveu:
Ramon,

O exemplo esta em "adt-bundle-windows-x86_64-20130522\sdk\samples\android-15\Home", peguei o exemplo e fiz minhas customizações, no lugar de abrir uma activity com os apps iniciei a aplicação, o launcher padrão era a aplicação assim quando pressionava o Home ele abria a aplicação, criei um serviço que ficava monitorando os aplicativos abertos os que não tivessem na minha lista branca fechava, assim o usuário não abriria nenhum aplicativo sem permissão, não esquece de criar uma maneira de voltar para o launcher padrão...kkkk


Em 30 de setembro de 2013 18:11, Vinicius Moises de Oliveira <nickzaoo@gmail.com> escreveu:

Ramon,

Dá uma olhada aqui https://github.com/android/platform_packages_apps_launcher


Em 30 de setembro de 2013 18:08, Ramon De Paula Marques <ramonpm@gmail.com> escreveu:

Romulo, eu não consegui te entender muito bem, procurei exemplo HOME no sdk, mas não tem exemplo com esse nome, vc ta se referindo a modificar o código fonte?


Em 30 de setembro de 2013 17:53, Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br> escreveu:

Ramon,

Testa o código na tua activity principal



Em 30 de setembro de 2013 17:52, Ramon De Paula Marques <ramonpm@gmail.com> escreveu:

Diego, eu tentei usar esse código, mas não aconteceu nada, acho que não estou sabendo utilizar, pode me dar uma orientação melhor?


Em 30 de setembro de 2013 17:50, Lucas Xavier <lucasxas@gmail.com> escreveu:
Uma coisa que o App pode fazer é disparar um "alarme" se o usuário sair do app =D

--
Atenciosamente,

Lucas Xavier


Em 30 de setembro de 2013 17:40, Pedro Subutzki <Pepeu> <falecompepeu@gmail.com> escreveu:

Concordo com o Cristian! 
Tentar bloquear as coisas nunca é a melhor saída.

Abraços,
Pedro Subutzki
__________________________________________
HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi


Em 30 de setembro de 2013 17:37, Buiu <buiucardoso@gmail.com> escreveu:

Se ele desligar o telefone? se ele receber ligação vai bloquear tbm?

Acho que está indo pelo caminho complicado... acredito que pode ir por outro caminho não bloqueando o usuário de utilizar as funcionalidades do seu dispositivo. e sim você tratar no seu app.

Cristian Cardoso
www.ctncar.com.br

Em 30 de setembro de 2013 17:31, Pedro Subutzki <Pepeu> <falecompepeu@gmail.com> escreveu:
Acredito que só desenvolvendo um Launcher para conseguir controlar o HOME.

Abraços,
Pedro Subutzki
__________________________________________
HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi


Em 30 de setembro de 2013 17:28, Ramon De Paula Marques <ramonpm@gmail.com> escreveu:

Boa tarde pessoal,

Estou desenvolvendo um aplicativo para aplicar prova na faculdade, então é essencial que eu bloqueie o botão Voltar e o botão Home, pois o aluno só poderá sair do aplicativo o que resultará em prova finalizada, para evitar fraudes...

O botão voltar eu consegui resolver com esse código
 @Override
 
public boolean onKeyDown(int keyCode, KeyEvent event) {
 
if (keyCode == KeyEvent.KEYCODE_BACK) {
   
Utilidades.mensagemExibir("Alerta", "Não é permitido voltar!", this);
   
return true;
 
}
 
return super.onKeyDown(keyCode, event);
 
}

Mas o botão HOME o código similar não funciona, alguém tem alguma ideia de como resolver esse problema?

Eu gostaria que ao clicar HOME eu pudesse mostrar uma confirmação na tela de que a prova seria finalizada...

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--



--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/FFtfDwRw5Iw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/groups/opt_out.



--
Ramon de Paula Marques

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
Diego Lopes Marques
MSc. Candidate in Computer Science at PPgSC - UFRN

--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/FFtfDwRw5Iw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
Ramon de Paula Marques

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/FFtfDwRw5Iw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
Ramon de Paula Marques

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Re: [androidbrasil-dev] Proteção contra botão Voltar e Home

Ramon,

O exemplo esta em "adt-bundle-windows-x86_64-20130522\sdk\samples\android-15\Home", peguei o exemplo e fiz minhas customizações, no lugar de abrir uma activity com os apps iniciei a aplicação, o launcher padrão era a aplicação assim quando pressionava o Home ele abria a aplicação, criei um serviço que ficava monitorando os aplicativos abertos os que não tivessem na minha lista branca fechava, assim o usuário não abriria nenhum aplicativo sem permissão, não esquece de criar uma maneira de voltar para o launcher padrão...kkkk


Em 30 de setembro de 2013 18:11, Vinicius Moises de Oliveira <nickzaoo@gmail.com> escreveu:
Ramon,

Dá uma olhada aqui https://github.com/android/platform_packages_apps_launcher


Em 30 de setembro de 2013 18:08, Ramon De Paula Marques <ramonpm@gmail.com> escreveu:

Romulo, eu não consegui te entender muito bem, procurei exemplo HOME no sdk, mas não tem exemplo com esse nome, vc ta se referindo a modificar o código fonte?


Em 30 de setembro de 2013 17:53, Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br> escreveu:

Ramon,

Testa o código na tua activity principal



Em 30 de setembro de 2013 17:52, Ramon De Paula Marques <ramonpm@gmail.com> escreveu:

Diego, eu tentei usar esse código, mas não aconteceu nada, acho que não estou sabendo utilizar, pode me dar uma orientação melhor?


Em 30 de setembro de 2013 17:50, Lucas Xavier <lucasxas@gmail.com> escreveu:
Uma coisa que o App pode fazer é disparar um "alarme" se o usuário sair do app =D

--
Atenciosamente,

Lucas Xavier


Em 30 de setembro de 2013 17:40, Pedro Subutzki <Pepeu> <falecompepeu@gmail.com> escreveu:

Concordo com o Cristian! 
Tentar bloquear as coisas nunca é a melhor saída.

Abraços,
Pedro Subutzki
__________________________________________
HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi


Em 30 de setembro de 2013 17:37, Buiu <buiucardoso@gmail.com> escreveu:

Se ele desligar o telefone? se ele receber ligação vai bloquear tbm?

Acho que está indo pelo caminho complicado... acredito que pode ir por outro caminho não bloqueando o usuário de utilizar as funcionalidades do seu dispositivo. e sim você tratar no seu app.

Cristian Cardoso
www.ctncar.com.br

Em 30 de setembro de 2013 17:31, Pedro Subutzki <Pepeu> <falecompepeu@gmail.com> escreveu:
Acredito que só desenvolvendo um Launcher para conseguir controlar o HOME.

Abraços,
Pedro Subutzki
__________________________________________
HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi


Em 30 de setembro de 2013 17:28, Ramon De Paula Marques <ramonpm@gmail.com> escreveu:

Boa tarde pessoal,

Estou desenvolvendo um aplicativo para aplicar prova na faculdade, então é essencial que eu bloqueie o botão Voltar e o botão Home, pois o aluno só poderá sair do aplicativo o que resultará em prova finalizada, para evitar fraudes...

O botão voltar eu consegui resolver com esse código
 @Override
 
public boolean onKeyDown(int keyCode, KeyEvent event) {
 
if (keyCode == KeyEvent.KEYCODE_BACK) {
   
Utilidades.mensagemExibir("Alerta", "Não é permitido voltar!", this);
   
return true;
 
}
 
return super.onKeyDown(keyCode, event);
 
}

Mas o botão HOME o código similar não funciona, alguém tem alguma ideia de como resolver esse problema?

Eu gostaria que ao clicar HOME eu pudesse mostrar uma confirmação na tela de que a prova seria finalizada...

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--



--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/FFtfDwRw5Iw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/groups/opt_out.



--
Ramon de Paula Marques

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
Diego Lopes Marques
MSc. Candidate in Computer Science at PPgSC - UFRN

--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/FFtfDwRw5Iw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
Ramon de Paula Marques

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Re: [androidbrasil-dev] demora ao enviar imagem para webservice

Até a linha do imageBytes esta ok. Esse array de bytes que vc tem que passar.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Re: [androidbrasil-dev] demora ao enviar imagem para webservice

Uma dúvida:
Como eu vou enviar uma imagem em bitmap em um multipart?
Eu preciso pegar o array de bytes da imagem? Algo como isso:

ByteArrayOutputStream baos = new ByteArrayOutputStream();
photo.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] imageBytes = baos.toByteArray();
String encodedImage = Base64.encodeToString(imageBytes, Base64.DEFAULT);

?


2013/9/30 Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br>
Estou tentando enviar 18 imagens e o tamanho é 1mb no máximo.




2013/9/29 Bruno Albuquerque <bruno.albuquerque@gmail.com>
Mas quantas imagens está transferindo. Com esse link e com esse tamanho de imagem você conseguiria transferir um pouco mais de 1 imagem por segundo. Mas isso é em condições ideais onde você realmente consegue os 15 mbit/s (aproximadamente 1,78 M/s) entre o seu dispositivo e o servidor rodando o seu webservice.

O primeiro passo é determinar qual o seu gargalo real. O segundo é tentar encontrar maneiras de se eliminar esse gargalo.
 


On Thu, Sep 26, 2013 at 6:38 PM, Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br> wrote:
Estou utilizando um wifi d 15mb e a imagem maior é de 1.1mb



2013/9/26 Bruno Albuquerque <bruno.albuquerque@gmail.com>
Fora usar uma conexão mais rápida ou imagens menores?


On Thu, Sep 26, 2013 at 6:17 PM, Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br> wrote:
Pessoal,

Estou enviando uma lista de imagens para um webservice e está funcionando normalmente. O problema é que ele está demorando demais. Alguém sabe alguma outra alternativa para diminuir esse tempo?
Obrigado

Android

private List getPhotosFromSDCard(String dir){
            File dir = new File(Environment.getExternalStorageDirectory().getPath() + dir");
            if(dir.exists() && dir.isDirectory()){
                File[] files = dir.listFiles();
                if(files.length!=0){
                    filesPath = new LinkedList();
                    for(File f: files){
                        filesPath.add(f.getAbsolutePath());
                   
                    }

                }
            }

            return filesPath;

        }

private class UploadPhotosAsyncTask extends AsyncTask<List, Void, String> {
       
        private List files;
       

        @Override
        protected String doInBackground(List... arg0) {

            String res = null;
            try {
                files = arg0[0];
                HttpPost httppost = new HttpPost(Constants.URL_UPLOAD);

                MultipartEntity multipartEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); 
                for(int i=0; i<files.size(); i++){
                    try {
                        if ((files.get(i).toString() != null) && (!files.get(i).toString().equals(""))) {
                                InputStreamBody foto = new InputStreamBody( new FileInputStream( new File(files.get(i).toString()) ), files.get(i).toString() );
                                multipartEntity.addPart("foto"+i, foto);
                               
                        }
                    } catch (FileNotFoundException e) {

                    }
                }
                httppost.setEntity(multipartEntity);
               
                HttpParams params = new BasicHttpParams();
                params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
                HttpClient httpClient = new DefaultHttpClient(params);               
               
                ResponseHandler<String> responseHandler = new BasicResponseHandler();
               
                res = httpClient.execute(httppost, responseHandler);
            } catch (SocketException e) {
                Log.e(Constants.TAG, e.getMessage(), e);                 
            } catch (Throwable e) {
                Log.e(Constants.TAG, e.getMessage(), e);
            }       
       
           
            return res;


        }

Webservice

 private void uploadFile(HttpServletRequest request,
      HttpServletResponse response)
      throws ServletException, IOException {
     
    for(Part part : request.getParts()) {
      String name = part.getName();
      InputStream is = request.getPart(name).getInputStream();
      String fileName = getUploadedFileName(part);
      DbUtil.insertImage(is, fileName, name);
    
    }
   
  }

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
Diego Lopes Marques
MSc. Candidate in Computer Science at PPgSC - UFRN



--
Diego Lopes Marques
MSc. Candidate in Computer Science at PPgSC - UFRN

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Re: [androidbrasil-dev] Proteção contra botão Voltar e Home

Ramon,

Dá uma olhada aqui https://github.com/android/platform_packages_apps_launcher


Em 30 de setembro de 2013 18:08, Ramon De Paula Marques <ramonpm@gmail.com> escreveu:
Romulo, eu não consegui te entender muito bem, procurei exemplo HOME no sdk, mas não tem exemplo com esse nome, vc ta se referindo a modificar o código fonte?


Em 30 de setembro de 2013 17:53, Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br> escreveu:

Ramon,

Testa o código na tua activity principal



Em 30 de setembro de 2013 17:52, Ramon De Paula Marques <ramonpm@gmail.com> escreveu:

Diego, eu tentei usar esse código, mas não aconteceu nada, acho que não estou sabendo utilizar, pode me dar uma orientação melhor?


Em 30 de setembro de 2013 17:50, Lucas Xavier <lucasxas@gmail.com> escreveu:
Uma coisa que o App pode fazer é disparar um "alarme" se o usuário sair do app =D

--
Atenciosamente,

Lucas Xavier


Em 30 de setembro de 2013 17:40, Pedro Subutzki <Pepeu> <falecompepeu@gmail.com> escreveu:

Concordo com o Cristian! 
Tentar bloquear as coisas nunca é a melhor saída.

Abraços,
Pedro Subutzki
__________________________________________
HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi


Em 30 de setembro de 2013 17:37, Buiu <buiucardoso@gmail.com> escreveu:

Se ele desligar o telefone? se ele receber ligação vai bloquear tbm?

Acho que está indo pelo caminho complicado... acredito que pode ir por outro caminho não bloqueando o usuário de utilizar as funcionalidades do seu dispositivo. e sim você tratar no seu app.

Cristian Cardoso
www.ctncar.com.br

Em 30 de setembro de 2013 17:31, Pedro Subutzki <Pepeu> <falecompepeu@gmail.com> escreveu:
Acredito que só desenvolvendo um Launcher para conseguir controlar o HOME.

Abraços,
Pedro Subutzki
__________________________________________
HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi


Em 30 de setembro de 2013 17:28, Ramon De Paula Marques <ramonpm@gmail.com> escreveu:

Boa tarde pessoal,

Estou desenvolvendo um aplicativo para aplicar prova na faculdade, então é essencial que eu bloqueie o botão Voltar e o botão Home, pois o aluno só poderá sair do aplicativo o que resultará em prova finalizada, para evitar fraudes...

O botão voltar eu consegui resolver com esse código
 @Override
 
public boolean onKeyDown(int keyCode, KeyEvent event) {
 
if (keyCode == KeyEvent.KEYCODE_BACK) {
   
Utilidades.mensagemExibir("Alerta", "Não é permitido voltar!", this);
   
return true;
 
}
 
return super.onKeyDown(keyCode, event);
 
}

Mas o botão HOME o código similar não funciona, alguém tem alguma ideia de como resolver esse problema?

Eu gostaria que ao clicar HOME eu pudesse mostrar uma confirmação na tela de que a prova seria finalizada...

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--



--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/FFtfDwRw5Iw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/groups/opt_out.



--
Ramon de Paula Marques

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
Diego Lopes Marques
MSc. Candidate in Computer Science at PPgSC - UFRN

--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/FFtfDwRw5Iw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
Ramon de Paula Marques

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Re: [androidbrasil-dev] Proteção contra botão Voltar e Home

Romulo, eu não consegui te entender muito bem, procurei exemplo HOME no sdk, mas não tem exemplo com esse nome, vc ta se referindo a modificar o código fonte?


Em 30 de setembro de 2013 17:53, Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br> escreveu:
Ramon,

Testa o código na tua activity principal



Em 30 de setembro de 2013 17:52, Ramon De Paula Marques <ramonpm@gmail.com> escreveu:

Diego, eu tentei usar esse código, mas não aconteceu nada, acho que não estou sabendo utilizar, pode me dar uma orientação melhor?


Em 30 de setembro de 2013 17:50, Lucas Xavier <lucasxas@gmail.com> escreveu:
Uma coisa que o App pode fazer é disparar um "alarme" se o usuário sair do app =D

--
Atenciosamente,

Lucas Xavier


Em 30 de setembro de 2013 17:40, Pedro Subutzki <Pepeu> <falecompepeu@gmail.com> escreveu:

Concordo com o Cristian! 
Tentar bloquear as coisas nunca é a melhor saída.

Abraços,
Pedro Subutzki
__________________________________________
HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi


Em 30 de setembro de 2013 17:37, Buiu <buiucardoso@gmail.com> escreveu:

Se ele desligar o telefone? se ele receber ligação vai bloquear tbm?

Acho que está indo pelo caminho complicado... acredito que pode ir por outro caminho não bloqueando o usuário de utilizar as funcionalidades do seu dispositivo. e sim você tratar no seu app.

Cristian Cardoso
www.ctncar.com.br

Em 30 de setembro de 2013 17:31, Pedro Subutzki <Pepeu> <falecompepeu@gmail.com> escreveu:
Acredito que só desenvolvendo um Launcher para conseguir controlar o HOME.

Abraços,
Pedro Subutzki
__________________________________________
HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi


Em 30 de setembro de 2013 17:28, Ramon De Paula Marques <ramonpm@gmail.com> escreveu:

Boa tarde pessoal,

Estou desenvolvendo um aplicativo para aplicar prova na faculdade, então é essencial que eu bloqueie o botão Voltar e o botão Home, pois o aluno só poderá sair do aplicativo o que resultará em prova finalizada, para evitar fraudes...

O botão voltar eu consegui resolver com esse código
 @Override
 
public boolean onKeyDown(int keyCode, KeyEvent event) {
 
if (keyCode == KeyEvent.KEYCODE_BACK) {
   
Utilidades.mensagemExibir("Alerta", "Não é permitido voltar!", this);
   
return true;
 
}
 
return super.onKeyDown(keyCode, event);
 
}

Mas o botão HOME o código similar não funciona, alguém tem alguma ideia de como resolver esse problema?

Eu gostaria que ao clicar HOME eu pudesse mostrar uma confirmação na tela de que a prova seria finalizada...

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--



--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/FFtfDwRw5Iw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/groups/opt_out.



--
Ramon de Paula Marques

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
Diego Lopes Marques
MSc. Candidate in Computer Science at PPgSC - UFRN

--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/FFtfDwRw5Iw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
Ramon de Paula Marques

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Re: [androidbrasil-dev] demora ao enviar imagem para webservice

Estou tentando enviar 18 imagens e o tamanho é 1mb no máximo.




2013/9/29 Bruno Albuquerque <bruno.albuquerque@gmail.com>
Mas quantas imagens está transferindo. Com esse link e com esse tamanho de imagem você conseguiria transferir um pouco mais de 1 imagem por segundo. Mas isso é em condições ideais onde você realmente consegue os 15 mbit/s (aproximadamente 1,78 M/s) entre o seu dispositivo e o servidor rodando o seu webservice.

O primeiro passo é determinar qual o seu gargalo real. O segundo é tentar encontrar maneiras de se eliminar esse gargalo.
 


On Thu, Sep 26, 2013 at 6:38 PM, Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br> wrote:
Estou utilizando um wifi d 15mb e a imagem maior é de 1.1mb



2013/9/26 Bruno Albuquerque <bruno.albuquerque@gmail.com>
Fora usar uma conexão mais rápida ou imagens menores?


On Thu, Sep 26, 2013 at 6:17 PM, Diego Lopes Marques da Silva <diego.lopes@dce.ufpb.br> wrote:
Pessoal,

Estou enviando uma lista de imagens para um webservice e está funcionando normalmente. O problema é que ele está demorando demais. Alguém sabe alguma outra alternativa para diminuir esse tempo?
Obrigado

Android

private List getPhotosFromSDCard(String dir){
            File dir = new File(Environment.getExternalStorageDirectory().getPath() + dir");
            if(dir.exists() && dir.isDirectory()){
                File[] files = dir.listFiles();
                if(files.length!=0){
                    filesPath = new LinkedList();
                    for(File f: files){
                        filesPath.add(f.getAbsolutePath());
                   
                    }

                }
            }

            return filesPath;

        }

private class UploadPhotosAsyncTask extends AsyncTask<List, Void, String> {
       
        private List files;
       

        @Override
        protected String doInBackground(List... arg0) {

            String res = null;
            try {
                files = arg0[0];
                HttpPost httppost = new HttpPost(Constants.URL_UPLOAD);

                MultipartEntity multipartEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); 
                for(int i=0; i<files.size(); i++){
                    try {
                        if ((files.get(i).toString() != null) && (!files.get(i).toString().equals(""))) {
                                InputStreamBody foto = new InputStreamBody( new FileInputStream( new File(files.get(i).toString()) ), files.get(i).toString() );
                                multipartEntity.addPart("foto"+i, foto);
                               
                        }
                    } catch (FileNotFoundException e) {

                    }
                }
                httppost.setEntity(multipartEntity);
               
                HttpParams params = new BasicHttpParams();
                params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
                HttpClient httpClient = new DefaultHttpClient(params);               
               
                ResponseHandler<String> responseHandler = new BasicResponseHandler();
               
                res = httpClient.execute(httppost, responseHandler);
            } catch (SocketException e) {
                Log.e(Constants.TAG, e.getMessage(), e);                 
            } catch (Throwable e) {
                Log.e(Constants.TAG, e.getMessage(), e);
            }       
       
           
            return res;


        }

Webservice

 private void uploadFile(HttpServletRequest request,
      HttpServletResponse response)
      throws ServletException, IOException {
     
    for(Part part : request.getParts()) {
      String name = part.getName();
      InputStream is = request.getPart(name).getInputStream();
      String fileName = getUploadedFileName(part);
      DbUtil.insertImage(is, fileName, name);
    
    }
   
  }

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.




--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



--
Diego Lopes Marques
MSc. Candidate in Computer Science at PPgSC - UFRN

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS