Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Construir APK com alguns pacotes apenas

--
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/d/optout.

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

[androidbrasil-dev] Re: Ajuda com layout

Geovani

Obrigado pelas dicas.

vou dar uma olhada nos topicos que vc sugeriu

Atenciosamente
Luiz

Em domingo, 28 de setembro de 2014 13h23min16s UTC-3, Geovani **Leia a documentação oficial** de Souza escreveu:
Rafael, uma dica: Imagino que vc esteja se baseando em uma aplicação feita em Delphi, certo? Nesse caso: Android não é Delphi.

A forma de trabalhar é diferente. Vamos lá:

No caso dos dados, a melhor forma é isolá-los atrás de um ContentProvider, não só os dados relacionais (db), mas arquivos, chaves-valor, API Rest, inclusive. Ele seria o equivalente a um DataModule. O Cursor é equivalente ao DataSet, e os Adapters são equivalmentes ao DataSource.

Pra facilitar a criação dele, recomendo o Schematic, que é uma mão na roda.

Seguindo essa lógica, sua ListView (que é equivalmente a uma Grid) recebe um Adapter (DataSource) que abstrai o conteúdo do Cursor (DataSet) e cria suas Views.

Sobre o acesso, se vc optar por usar o ContentProvider, o acesso é feito dentro dos Fragments. Desde que eles foram criados no Android 3.0, as Activities passaram a ter apenas a responsabilidade de ser um "palco". Além disso, vale a pena colocar nelas apenas controles mais "globais", como NavigationDrawer, ViewPager (com tabs) e o conteúdo pra comunicar um Fragment com outro.

Quanto aos seus botões de avançar e voltar: Não há a menor necessidade disso. Caso vc realmente queira dar uma facilidade para o usuário de trocar de itens, sem sair da Activity de detalhe, utilize um Swipe pra "deslizar" de um item para outro.

A forma de navegar no conteúdo do Android é outra: Vc lista o conteúdo, o usuário pode utilizar uma Action (na ActionBar) pra adicionar novos itens, e tocar em um pra editar. Mas vale lembrar que na listagem, só a informação mais essencial é necessária. Vc pode fazer um resumo nela (suponho que seu app seja de pedidos/itens de pedido, logo o "subtotal" ficaria na listagem).

Partindo desses conceitos, vc pode ter o seguinte:

# Para Smartphones:
- Duas Activities: Uma lista e uma detalhe;
- Dois Fragments: Uma lista e um "Form" pra editar o conteúdo;

# Para Tablets:
- Uma Activity com os dois fragments, lado a lado.

Na Lista, vc carrega o conteúdo do Content Provider;
Quando o usuário toca na action "adicionar", ele é levado para a activity de detalhe, com um formulário em branco. Se ele tocar em um item da lista, ele é levado para o mesmo formulário, mas ele vem preenchido com os dados do item. No caso do tablet, não existe essa navegação para outra activity, a Activity principal deve atualizar o fragment de detalhe (Na documentação têm isso bem explicado, e o Android Studio/ADT já têm um template Master/Detail prontinho ;)).

Pra saber se o Fragment/Form de edição deve criar ou atualizar o conteúdo, vc passa um argumento (via Activity Extra e Fragment Arg);

Pra salvar uma única Action (no caso de smartphones) ou um botão (no caso de tablets) já resolve. Pra cancelar, basta um toque no "Voltar".

Claro que essas ideias são a forma que eu faria. Vc pode acessar o banco diretamente, ficar criando interfaces mais elaboradas e navegar entre os itens da forma que quiser :D

Espero que isso te ajude.

--
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/d/optout.

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

{Recife_Developpers} Re: Vaga Desenvolvedor IOS



2014-09-30 13:21 GMT-03:00 Elbens Fernando <elbens.souza@cittati.com.br>:

Boa tarde Assad, você poderia repassar em suas listas ?

 

 

Empresa Cittati Tecnologia

 

Vaga para estágio ou contratação. Atuar como desenvolvedor iOS para aplicativos voltados para área de transporte, como o CITTAMOBI.

 

Requisitos:

XCode,

Objective - C,

Integração com APIs da Google,

JSON,

REST,

SQLServer,

MYSQL,

Ensino Superior em Ciência da Computação, Engenharia da Computação ou similares (6º período em diante)

 

Desejável:

HTML5,

CSS ,

JavaScript,

Conhecimentos básicos / intermediários em desenvolvimento Android,

Portfólio de aplicativos publicados na AppStore ou contribuição a projetos opensource

 

Interessados enviar currículo com pretensão salarial para elbens.souza@cittati.com.br

 

 

Abraços.

 

 

Elbens Fernando           

Coordenador de Desenvolvimento

+55 81 3134 3100/89104868

   elbens.souza@cittati.com.br

 

 




--
"Se o problema tem solução, não esquente a cabeça, porque tem solução.
Se o problema não tem solução, não esquente a cabeça, porque não tem solução."
(Provérbio chinês)

--
Você recebeu essa mensagem porque está inscrito no grupo "WebDesign & Systems Developments " dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para fmn_web22211na_discussoes+unsubscribe@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

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

[androidbrasil-dev] Construir APK com alguns pacotes apenas

Pessoal,

não sei se é possível. Mas quando gero uma apk no eclipse é possível selecionar
quais pacotes serão colocados na apk?
Tem como escolher isso como algum parâmetro?

Semelhante ao que é feito quando estamos usando código nativo e selecionamos
quais arquivos c/c++ serão compilados?

Abraço,

Thiago

--
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/d/optout.

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

Re: [androidbrasil-dev] Consumir Webservice ERP Sapiens (Sênior)

Olá,
Pessoas, estou tentando implementar uma integração via webservices com o Senior, uso .net, porém não tenho documentação alguma.

Felipe, por acaso você possui algo que possa me dar um norte?


Em terça-feira, 13 de maio de 2014 16h49min34s UTC-3, Carlos Pelegrin escreveu:
Eu não consegui importar o WSDL :/
Na url você colocou o endereço wsdl, aqui eu uso o "address location" geralmente no final do wsdl como url.


tive vários problemas com um wbs SAP. para fazer análise usei o Wireshark para verificar qual era o xml correto e o que eu enviava. 
Como vc consegue fazer comunicação com delphi, vc deve conseguir fazer isso também.

Att.


--
Carlos Eduardo Simões Pelegrin


Em 13 de maio de 2014 16:31, Felipe Aron <felip...@gmail.com> escreveu:
Autenticação simples.

Consegui acesso pelo Delphi (estou mais acostumado).

O retorno é um "tipo complexo" (array de classes). No Delphi fiz a importação do WSDL e ele já criou a classe de acesso com todas as classes necessárias:

procedure TForm1.Button1Click(Sender: TObject);
var Ws: sapiens_Synccom_senior_g5_garantia_cadastros;
    CadMot: cadastrosCadMotIn;
    Mot: cadastrosCadMotOut;
    CadPro: cadastrosCadProIn;
    Pro: cadastrosCadProOut;
begin

  Ws := Getsapiens_Synccom_senior_g5_garantia_cadastros(True);
  try

    CadMot := cadastrosCadMotIn.Create;
    Mot := Ws.CadMot('user','pass',0, CadMot);

    CadPro := cadastrosCadProIn.Create;
    Pro := Ws.CadPro('user','pass',0, CadPro);

    ShowMessage('OK');

  except on E: Exception do
    raise E;
  end;

end;

NO JAVA agora pelo que entendi, vou ter que fazer a importação do WSDL também, para poder usar o tipo complexo.

Agora a questão é como importar via eclipse/android?


Em 13 de maio de 2014 16:21, Rômulo Nadler <romulo...@gmail.com> escreveu:

Seu servidor requer autenticação?


Em 13 de maio de 2014 15:20, Felipe Aron <felip...@gmail.com> escreveu:

Ocorre um erro: 

"Cannot find dispatch method for {http://services.senior.com.br/}CadProResponse"


Em 13 de maio de 2014 15:14, Carlos Eduardo <carlosedua...@gmail.com> escreveu:

Seria dessa forma aí!
todos os dados estariam no seu response.

O que acontece no ponto que você marcou? Algum erro ou a resposta está errada?


att.


--
Carlos Eduardo Simões Pelegrin


2014-05-13 15:04 GMT-03:00 Felipe Aron <felip...@gmail.com>:

Tentando ainda sem sucesso. :(

O caminho do webservice é:


Estou tentando usar o KSoap para comunicação da seguinte forma:

final String NAMESPACE = "http://services.senior.com.br/";
final String SOAP_ACTION = "http://services.senior.com.br/";

SoapObject request = new SoapObject(NAMESPACE, "CadProResponse");
request.addProperty("user", "pedsite");
request.addProperty("password", "pedsite");
request.addProperty("encryption", 0);
request.addProperty("parameters", "cadastrosCadProOut");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE transportSE = new HttpTransportSE(URL);
try {
transportSE.call(SOAP_ACTION + "CadProResponse", envelope);
SoapObject response =  (SoapObject) envelope.getResponse();
????

return true;
} catch (Exception e) {
return false;
}

Alguém tem uma dica, do que fazer?


Em 13 de maio de 2014 12:52, Rômulo Nadler <romulo...@gmail.com> escreveu:
Procura na lista que têm como consumir um WSDL com KSoap.


2014-05-13 12:32 GMT-03:00 Pedro Subutzki <Pepeu> <faleco...@gmail.com>:
Ele tem WSDL? Acho que o KSoap resolve, não?!

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


2014-05-13 11:23 GMT-03:00 Felipe Aron <felipearon@gmail.com>:

Fala galera blz?! 

Preciso consumir um webservice do ERP Sapiens (Sênior) porém estou com dificuldades em entender como farei isso.

Alguém teria alguma dica exemplo de como fazer o consumo desse tipo de webservice?

--
Programador

--
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/d/optout.

--
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/d/optout.

--
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-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Programador

--
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-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
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-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Programador

--
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-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
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-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Programador

--
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-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
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/d/optout.

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

[androidbrasil-dev] Re: GreenDAO - Inserts Padrão

Henrique, andei pesquisando a documentação do GreenDAO e lá diz que não se deve alterar as classes geradas por ele, por isso não fiz no onUpgrade. Tbm não encontrei nenhuma propriedade no Helper que ajude neste caso.
Gostei da ideia do Flag Felipe...vou testar


Em terça-feira, 30 de setembro de 2014 10h01min51s UTC-3, Denilson Santos escreveu:
Bom dia Pessoal,

Estou usando GreenDAO, e preciso fazer inserts iniciais no banco(tabela de estados e cidades). 
Pensei em fazer na Application, mas não encontrei uma forma de identificar o momento da instalação do aplicativo.

Alguém tem alguma idéia?

--
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/d/optout.

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

Re: [androidbrasil-dev] Re: Ajuda para implementar um Content Provider.

E aproveitando a oportunidade, com o adapter eu tenho metodos prontos para manuseio.
Por exemplo, para encontrar a conversa que eu quero:

public Conversa getPVTAdapter(UUID id) {

       
for (Conversa conversa : pvts) {
           
if (conversa.getUUID().equals(id)) {
               
return conversa;
           
}
       
}

       
return null;
   
}

Como aconselha armazenar essas conversas?
Lembrando que uma será ativa todo o tempo (canal) e as outras ficarão sendo instanciadas e excluidas a todo o tempo, indo de zero ateh quantas forem. (pvt).
Desde ja, muito obrigado mais uma vez.

--
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/d/optout.

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

Re: [androidbrasil-dev] Re: Ajuda para implementar um Content Provider.

Tem algum problema se eu deixar o adapter no service e enviar ele proprio quando é pedido?

--
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/d/optout.

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

Re: [androidbrasil-dev] Duas ou mais tabelas no SQLIte

Thiago, vc pode criar a String direto apendando ela com o sinal de +, fica mais legivel.

Exemplo:

String SQL = "CREATE TABLE teste ( _id autoincrement, " +
                     "nome varchar , " + 
                     "idade int);"

e depois pode dar o :

db.execSQL(SQL); 

Só uma dica, pq fica mais legivel e acredito q mais facil de dar manutencao depois.



Em 29 de setembro de 2014 17:51, thalita souza <thatasouzaa@gmail.com> escreveu:
Nossa faz 4h que estou tentando resolver esse erro.. muito obrigada funcionou certinho essa dica...

Em terça-feira, 15 de janeiro de 2013 10h21min18s UTC-2, Thiago Luiz Domacoski escreveu:
Maicon! 
Muito obrigado! 
fiz os inserts separados.... 
segue o como ficou meu metodo oncreate

@Override

public void onCreate(final SQLiteDatabase db) {

StringBuilder create = new StringBuilder(" ");

create.append(" CREATE TABLE ");

create.append(Aluno.class.getSimpleName());

create.append(" ( id INTEGER PRIMARY KEY AUTOINCREMENT,");

create.append(" nome VARCHAR(30),");

create.append(" matricula VARCHAR(30),");

create.append(" sobrenome VARCHAR(30),");

create.append(" email VARCHAR(30),");

create.append(" phone VARCHAR(30),");

create.append(" responsavel VARCHAR(30)");

create.append(" , photo BLOB");

create.append(" );");

db.execSQL(create.toString());

create = new StringBuilder(" ");

create.append(" CREATE TABLE ");

create.append(Professor.class.getSimpleName());

create.append(" ( id INTEGER PRIMARY KEY AUTOINCREMENT,  nome VARCHAR(30),");

create.append(" mail VARCHAR(30),");

create.append(" login VARCHAR(10),");

create.append(" senha VARCHAR(10),");

create.append(" retorno VARCHAR(3),");

create.append(" faltas VARCHAR(3)");

create.append(" ); ");

db.execSQL(create.toString());

}


Gostei da sua sugestão em criar nas classes responsáveis os insert's e chamar tudo junto...

Muito obrigado mesmo...


--
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/d/optout.

--
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/d/optout.

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

Re: [androidbrasil-dev] Re: Reconhecimento de Face, Comparação de Imagens e OCR

Sim Michel, é javascript né e roda tudo no browse. A tendencia é fica meio tenso mesmo o processamento. Mas se você pensar que isso vai ser compilado pra bytecode utilizando uma linguagem realmente parruda (que é o java) e depende do seu servidor e nao do browse do usuário pode ser que melhore muito esse desempenho.

Em 30 de setembro de 2014 11:52, Michel Braz de Morais <michel.braz.morais@gmail.com> escreveu:
Legal esse exemplo ae breno .... mas é muito lento mesmo ...
mas consegui carregar uma imagem e ele realmente reconhece ... muito legal

att,

Michel Braz de Morais

Analista / Desenvolvedor de sistemas

Em 30 de setembro de 2014 11:48, Paulo BlasterX <paulo.btx@gmail.com> escreveu:

Vc é o cara! Obrigado meu jovem! 

2014-09-30 9:02 GMT-03:00 breno douglas araujo souza <breninho94@gmail.com>:

Existe várias maneiras de fazer essa comparação e a mais precisa que encontrei foi com redes neurais (não sei o quão isso ficaria pesado em um smartphone mediano android, mas vc pode ver um exemplo implementando essa geração de redes neurais no https://github.com/jetpacapp/DeepBeliefSDK, porém, infelizmente eles fazem isso com IOS). Também existe formas de vc gerar um padrão para faces e buscar por padrões aproximados (que é a clássica). Logicamente que se o cara pintar o cabelo fizer uma plastica na cara e etc até os olhos humanos terá dificuldades. Mas acredito que o padrão do rosto dele pode mudar pouco apenas com o tempo. E respondendo diretamente sua pergunta eu consegui implementar algo que busca uma garrafa de cerveja em fotos de pessoas segurando ela e conseguia falar que cerveja que era aquela que tava na mão do cara. Então, sim é possivel comparar faces e apenas dentro de uma foto. Mas logicamente terá que ter bastante estudo encima recomendo http://opencv.org/books.html tem muito livro bom e nao achei caro, vale a pena comprar.

Da uma testada ai depois: http://jetpacapp.github.io/DeepBeliefSDK/  (Feche tudo no browse antes, essa implementação com javascript é super pesada, kkkkk)

Em 29 de setembro de 2014 19:30, Paulo BlasterX <paulo.btx@gmail.com> escreveu:

Interessante seus comentários.. Mas o opencv consegue comparar uma face de alguém que acabei de tirar uma foto com uma foto de uns meses atrás? Pq eu sei q ele compara imagens... Mas consegue comparar as faces?

Em 29/09/2014 17:49, "breno douglas araujo souza" <breninho94@gmail.com> escreveu:
Não sou nenhum gênio do Android, mas quanto ao reconhecimento de imagem já fiz com OpenCV em python (E é muito bom e rápido) e no Java ele é bem tranquilo também, e de muito facil implementação. 

Recomendo não tentar partir pra outro, pois, ele ja tem o reconhecendo de face e olho nativo nele, não precisa nem definir e criar novo padrão de reconhecimento pra ele. 

Nos testes que fiz (não foi o de face) ele me retornava uma hash do padrão onde eu comparava com o novo e ele me dava uma porcentagem de semelhança (muito precisa diga-se de passagem)

E caso consiga fazer uma implementação já com o OpenCV não tem porque depois buscar outras libs de OCR, pois, você terá todos esses recursos (alguém me corrija se eu tiver visto os exemplos de maneira errada no site do OpenCV)


--
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/d/optout.

--
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/kYj-a5w0cO8/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/d/optout.



--
Breno Douglas Araújo Souza

Analista e Desenvolvedor de Sistemas
Especializando em Web e Sistemas de Informação

           breno_douglas@hotmail.com

--
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/d/optout.

--
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/d/optout.

--
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/kYj-a5w0cO8/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/d/optout.



--
Breno Douglas Araújo Souza

Analista e Desenvolvedor de Sistemas
Especializando em Web e Sistemas de Informação

           breno_douglas@hotmail.com

--
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/d/optout.

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

Re: [androidbrasil-dev] Re: Reconhecimento de Face, Comparação de Imagens e OCR

Legal esse exemplo ae breno .... mas é muito lento mesmo ...
mas consegui carregar uma imagem e ele realmente reconhece ... muito legal

att,

Michel Braz de Morais

Analista / Desenvolvedor de sistemas

Em 30 de setembro de 2014 11:48, Paulo BlasterX <paulo.btx@gmail.com> escreveu:
Vc é o cara! Obrigado meu jovem! 

2014-09-30 9:02 GMT-03:00 breno douglas araujo souza <breninho94@gmail.com>:

Existe várias maneiras de fazer essa comparação e a mais precisa que encontrei foi com redes neurais (não sei o quão isso ficaria pesado em um smartphone mediano android, mas vc pode ver um exemplo implementando essa geração de redes neurais no https://github.com/jetpacapp/DeepBeliefSDK, porém, infelizmente eles fazem isso com IOS). Também existe formas de vc gerar um padrão para faces e buscar por padrões aproximados (que é a clássica). Logicamente que se o cara pintar o cabelo fizer uma plastica na cara e etc até os olhos humanos terá dificuldades. Mas acredito que o padrão do rosto dele pode mudar pouco apenas com o tempo. E respondendo diretamente sua pergunta eu consegui implementar algo que busca uma garrafa de cerveja em fotos de pessoas segurando ela e conseguia falar que cerveja que era aquela que tava na mão do cara. Então, sim é possivel comparar faces e apenas dentro de uma foto. Mas logicamente terá que ter bastante estudo encima recomendo http://opencv.org/books.html tem muito livro bom e nao achei caro, vale a pena comprar.

Da uma testada ai depois: http://jetpacapp.github.io/DeepBeliefSDK/  (Feche tudo no browse antes, essa implementação com javascript é super pesada, kkkkk)

Em 29 de setembro de 2014 19:30, Paulo BlasterX <paulo.btx@gmail.com> escreveu:

Interessante seus comentários.. Mas o opencv consegue comparar uma face de alguém que acabei de tirar uma foto com uma foto de uns meses atrás? Pq eu sei q ele compara imagens... Mas consegue comparar as faces?

Em 29/09/2014 17:49, "breno douglas araujo souza" <breninho94@gmail.com> escreveu:
Não sou nenhum gênio do Android, mas quanto ao reconhecimento de imagem já fiz com OpenCV em python (E é muito bom e rápido) e no Java ele é bem tranquilo também, e de muito facil implementação. 

Recomendo não tentar partir pra outro, pois, ele ja tem o reconhecendo de face e olho nativo nele, não precisa nem definir e criar novo padrão de reconhecimento pra ele. 

Nos testes que fiz (não foi o de face) ele me retornava uma hash do padrão onde eu comparava com o novo e ele me dava uma porcentagem de semelhança (muito precisa diga-se de passagem)

E caso consiga fazer uma implementação já com o OpenCV não tem porque depois buscar outras libs de OCR, pois, você terá todos esses recursos (alguém me corrija se eu tiver visto os exemplos de maneira errada no site do OpenCV)


--
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/d/optout.

--
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/kYj-a5w0cO8/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/d/optout.



--
Breno Douglas Araújo Souza

Analista e Desenvolvedor de Sistemas
Especializando em Web e Sistemas de Informação

           breno_douglas@hotmail.com

--
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/d/optout.

--
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/d/optout.

--
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/d/optout.

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

Re: [androidbrasil-dev] Re: Reconhecimento de Face, Comparação de Imagens e OCR

Vc é o cara! Obrigado meu jovem! 

2014-09-30 9:02 GMT-03:00 breno douglas araujo souza <breninho94@gmail.com>:
Existe várias maneiras de fazer essa comparação e a mais precisa que encontrei foi com redes neurais (não sei o quão isso ficaria pesado em um smartphone mediano android, mas vc pode ver um exemplo implementando essa geração de redes neurais no https://github.com/jetpacapp/DeepBeliefSDK, porém, infelizmente eles fazem isso com IOS). Também existe formas de vc gerar um padrão para faces e buscar por padrões aproximados (que é a clássica). Logicamente que se o cara pintar o cabelo fizer uma plastica na cara e etc até os olhos humanos terá dificuldades. Mas acredito que o padrão do rosto dele pode mudar pouco apenas com o tempo. E respondendo diretamente sua pergunta eu consegui implementar algo que busca uma garrafa de cerveja em fotos de pessoas segurando ela e conseguia falar que cerveja que era aquela que tava na mão do cara. Então, sim é possivel comparar faces e apenas dentro de uma foto. Mas logicamente terá que ter bastante estudo encima recomendo http://opencv.org/books.html tem muito livro bom e nao achei caro, vale a pena comprar.

Da uma testada ai depois: http://jetpacapp.github.io/DeepBeliefSDK/  (Feche tudo no browse antes, essa implementação com javascript é super pesada, kkkkk)

Em 29 de setembro de 2014 19:30, Paulo BlasterX <paulo.btx@gmail.com> escreveu:

Interessante seus comentários.. Mas o opencv consegue comparar uma face de alguém que acabei de tirar uma foto com uma foto de uns meses atrás? Pq eu sei q ele compara imagens... Mas consegue comparar as faces?

Em 29/09/2014 17:49, "breno douglas araujo souza" <breninho94@gmail.com> escreveu:
Não sou nenhum gênio do Android, mas quanto ao reconhecimento de imagem já fiz com OpenCV em python (E é muito bom e rápido) e no Java ele é bem tranquilo também, e de muito facil implementação. 

Recomendo não tentar partir pra outro, pois, ele ja tem o reconhecendo de face e olho nativo nele, não precisa nem definir e criar novo padrão de reconhecimento pra ele. 

Nos testes que fiz (não foi o de face) ele me retornava uma hash do padrão onde eu comparava com o novo e ele me dava uma porcentagem de semelhança (muito precisa diga-se de passagem)

E caso consiga fazer uma implementação já com o OpenCV não tem porque depois buscar outras libs de OCR, pois, você terá todos esses recursos (alguém me corrija se eu tiver visto os exemplos de maneira errada no site do OpenCV)


--
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/d/optout.

--
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/kYj-a5w0cO8/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/d/optout.



--
Breno Douglas Araújo Souza

Analista e Desenvolvedor de Sistemas
Especializando em Web e Sistemas de Informação

           breno_douglas@hotmail.com

--
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/d/optout.

--
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/d/optout.

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

Re: [androidbrasil-dev] Re: Ajuda para implementar um Content Provider.

O Adapter deve ser instanciado em cada activity/fragment.

Mas a lista de Users usados por esse adapter pode ser mantida no seu Service e acessada pela Activity/Fragment para a criação do Adapter

Lúcio Maciel
luciofm@gmail.com

2014-09-30 10:20 GMT-03:00 Matheus Henrique da Silva <matheustargaryen@gmail.com>:
Até então estava simplesmente num Adapter dentro do meu service. Só que o service faz uso dele, a activity faz uso dele, e vários fragments também.
Se a melhor opção for continuar fazendo do jeito que estou, beleza. Mas é que eu fico com aquela sensação de que to fazendo gambiarra.

--
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/d/optout.

--
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/d/optout.

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

Re: [androidbrasil-dev] GreenDAO - Inserts Padrão

Henrique, tive de fazer algo parecido usando também o greenDao.

O que fiz foi:

Criar um campo FLAG na tabela configuração, indicando se já havia inserido ou não os dados. Na classe Application, verificava essa flag, e me retornando falso, adicionava os Inserts e atualizava essa flag. 

Funcionou direitinho! 

Tentar encontrar o Helper no greenDao, porém não há um método exposto, pra gente gerenciar esse ciclo inicial.

Em 30 de setembro de 2014 10:08, Henrique Melo <henrique1985@gmail.com> escreveu:
No caso do greenDAO, eu acredito que tenha algo parecido.
Preciso dar uma lida sobre esse framework.

Em 30 de setembro de 2014 09:05, Henrique Melo <henrique1985@gmail.com> escreveu:

Me corrijam caso eu esteja equivocado.

No momento da primeira consulta, o android verifica no DataBaseManager a versão do banco e caso seja uma versão superior a versão atual ele executa  o onUpgrade, caso seja a primeira vez que o app roda (recem instalado) ele executa o onCreate.

A classe DataBaseManager (podia ser qlqr nome) estende SQLiteOpenHelper.

2014-09-30 9:01 GMT-04:00 Denilson Santos <denilsonsdj@gmail.com>:

Bom dia Pessoal,

Estou usando GreenDAO, e preciso fazer inserts iniciais no banco(tabela de estados e cidades). 
Pensei em fazer na Application, mas não encontrei uma forma de identificar o momento da instalação do aplicativo.

Alguém tem alguma idéia?

--
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/d/optout.



--
Henrique Nogueira de Melo
Analista e Arquiteto de Software




--
Henrique Nogueira de Melo
Analista e Arquiteto de Software

--
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/d/optout.



--
Programador

--
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/d/optout.

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

Re: [androidbrasil-dev] Re: Ajuda para implementar um Content Provider.

Até então estava simplesmente num Adapter dentro do meu service. Só que o service faz uso dele, a activity faz uso dele, e vários fragments também.
Se a melhor opção for continuar fazendo do jeito que estou, beleza. Mas é que eu fico com aquela sensação de que to fazendo gambiarra.

--
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/d/optout.

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

Re: [androidbrasil-dev] GreenDAO - Inserts Padrão

No caso do greenDAO, eu acredito que tenha algo parecido.
Preciso dar uma lida sobre esse framework.

Em 30 de setembro de 2014 09:05, Henrique Melo <henrique1985@gmail.com> escreveu:
Me corrijam caso eu esteja equivocado.

No momento da primeira consulta, o android verifica no DataBaseManager a versão do banco e caso seja uma versão superior a versão atual ele executa  o onUpgrade, caso seja a primeira vez que o app roda (recem instalado) ele executa o onCreate.

A classe DataBaseManager (podia ser qlqr nome) estende SQLiteOpenHelper.

2014-09-30 9:01 GMT-04:00 Denilson Santos <denilsonsdj@gmail.com>:

Bom dia Pessoal,

Estou usando GreenDAO, e preciso fazer inserts iniciais no banco(tabela de estados e cidades). 
Pensei em fazer na Application, mas não encontrei uma forma de identificar o momento da instalação do aplicativo.

Alguém tem alguma idéia?

--
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/d/optout.



--
Henrique Nogueira de Melo
Analista e Arquiteto de Software




--
Henrique Nogueira de Melo
Analista e Arquiteto de Software

--
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/d/optout.

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

Re: [androidbrasil-dev] GreenDAO - Inserts Padrão

Me corrijam caso eu esteja equivocado.

No momento da primeira consulta, o android verifica no DataBaseManager a versão do banco e caso seja uma versão superior a versão atual ele executa  o onUpgrade, caso seja a primeira vez que o app roda (recem instalado) ele executa o onCreate.

A classe DataBaseManager (podia ser qlqr nome) estende SQLiteOpenHelper.

2014-09-30 9:01 GMT-04:00 Denilson Santos <denilsonsdj@gmail.com>:
Bom dia Pessoal,

Estou usando GreenDAO, e preciso fazer inserts iniciais no banco(tabela de estados e cidades). 
Pensei em fazer na Application, mas não encontrei uma forma de identificar o momento da instalação do aplicativo.

Alguém tem alguma idéia?

--
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/d/optout.



--
Henrique Nogueira de Melo
Analista e Arquiteto de Software

--
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/d/optout.

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

[androidbrasil-dev] GreenDAO - Inserts Padrão

Bom dia Pessoal,

Estou usando GreenDAO, e preciso fazer inserts iniciais no banco(tabela de estados e cidades). 
Pensei em fazer na Application, mas não encontrei uma forma de identificar o momento da instalação do aplicativo.

Alguém tem alguma idéia?

--
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/d/optout.

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

Re: [androidbrasil-dev] Re: Reconhecimento de Face, Comparação de Imagens e OCR

Existe várias maneiras de fazer essa comparação e a mais precisa que encontrei foi com redes neurais (não sei o quão isso ficaria pesado em um smartphone mediano android, mas vc pode ver um exemplo implementando essa geração de redes neurais no https://github.com/jetpacapp/DeepBeliefSDK, porém, infelizmente eles fazem isso com IOS). Também existe formas de vc gerar um padrão para faces e buscar por padrões aproximados (que é a clássica). Logicamente que se o cara pintar o cabelo fizer uma plastica na cara e etc até os olhos humanos terá dificuldades. Mas acredito que o padrão do rosto dele pode mudar pouco apenas com o tempo. E respondendo diretamente sua pergunta eu consegui implementar algo que busca uma garrafa de cerveja em fotos de pessoas segurando ela e conseguia falar que cerveja que era aquela que tava na mão do cara. Então, sim é possivel comparar faces e apenas dentro de uma foto. Mas logicamente terá que ter bastante estudo encima recomendo http://opencv.org/books.html tem muito livro bom e nao achei caro, vale a pena comprar.

Da uma testada ai depois: http://jetpacapp.github.io/DeepBeliefSDK/  (Feche tudo no browse antes, essa implementação com javascript é super pesada, kkkkk)

Em 29 de setembro de 2014 19:30, Paulo BlasterX <paulo.btx@gmail.com> escreveu:

Interessante seus comentários.. Mas o opencv consegue comparar uma face de alguém que acabei de tirar uma foto com uma foto de uns meses atrás? Pq eu sei q ele compara imagens... Mas consegue comparar as faces?

Em 29/09/2014 17:49, "breno douglas araujo souza" <breninho94@gmail.com> escreveu:
Não sou nenhum gênio do Android, mas quanto ao reconhecimento de imagem já fiz com OpenCV em python (E é muito bom e rápido) e no Java ele é bem tranquilo também, e de muito facil implementação. 

Recomendo não tentar partir pra outro, pois, ele ja tem o reconhecendo de face e olho nativo nele, não precisa nem definir e criar novo padrão de reconhecimento pra ele. 

Nos testes que fiz (não foi o de face) ele me retornava uma hash do padrão onde eu comparava com o novo e ele me dava uma porcentagem de semelhança (muito precisa diga-se de passagem)

E caso consiga fazer uma implementação já com o OpenCV não tem porque depois buscar outras libs de OCR, pois, você terá todos esses recursos (alguém me corrija se eu tiver visto os exemplos de maneira errada no site do OpenCV)


--
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/d/optout.

--
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/kYj-a5w0cO8/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/d/optout.



--
Breno Douglas Araújo Souza

Analista e Desenvolvedor de Sistemas
Especializando em Web e Sistemas de Informação

           breno_douglas@hotmail.com

--
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/d/optout.

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

[androidbrasil-dev] Reconhecimento de caracteres de uma imagem

Bom dia a todos,

Meu trabalho de conclusão de curso é um aplicativo para Android em que irá extrair o número de um cartão empresarial (cartões de funcionário de empresas, que tem nome, e-mail, telefone, geralmente) e salvar o número como forma de pré-cadastro em um base SQLite. Alguém teria qualquer material ou dica para me auxiliar?
Me informaram sobre OpenCV e Tesseract-OCR, porém eu utilizo os dois juntos? Ou tem que escolher apenas um? Qualquer dica ou sugestão é muito bem vinda. Obrigado.

--
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/d/optout.

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

Re: [androidbrasil-dev] Re: Reconhecimento de Face, Comparação de Imagens e OCR

Interessante seus comentários.. Mas o opencv consegue comparar uma face de alguém que acabei de tirar uma foto com uma foto de uns meses atrás? Pq eu sei q ele compara imagens... Mas consegue comparar as faces?

Em 29/09/2014 17:49, "breno douglas araujo souza" <breninho94@gmail.com> escreveu:
Não sou nenhum gênio do Android, mas quanto ao reconhecimento de imagem já fiz com OpenCV em python (E é muito bom e rápido) e no Java ele é bem tranquilo também, e de muito facil implementação. 

Recomendo não tentar partir pra outro, pois, ele ja tem o reconhecendo de face e olho nativo nele, não precisa nem definir e criar novo padrão de reconhecimento pra ele. 

Nos testes que fiz (não foi o de face) ele me retornava uma hash do padrão onde eu comparava com o novo e ele me dava uma porcentagem de semelhança (muito precisa diga-se de passagem)

E caso consiga fazer uma implementação já com o OpenCV não tem porque depois buscar outras libs de OCR, pois, você terá todos esses recursos (alguém me corrija se eu tiver visto os exemplos de maneira errada no site do OpenCV)


--
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/d/optout.

--
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/d/optout.

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