Open sandeco opened 10 years ago
@sandeco posta aqui o stacktrace da exceção que está ocorrendo para eu tentar ajudar...
eu ja resolvi e leitura do json do luciano... alterei para ler char by char...o problema agora está na decodificacao do UTF8. No dia 10 de Nov de 2014 14:01, "Otávio Calaça" notifications@github.com escreveu:
@sandeco https://github.com/sandeco posta aqui o stacktrace da exceção que está ocorrendo para eu tentar ajudar...
— Reply to this email directly or view it on GitHub https://github.com/leandrovianna/congresso-presenca/issues/10#issuecomment-62416154 .
e o problema da data?
Otávio Calaça Xavier Professor - Informatica I - IFG Professor - Engenharia de Software - INF/UFG Mestre em Ciência da Computação - UFG Zend PHP 5 Certified Engineer - ZEND004601
On Mon, Nov 10, 2014 at 4:58 PM, sandeco notifications@github.com wrote:
eu ja resolvi e leitura do json do luciano... alterei para ler char by char...o problema agora está na decodificacao do UTF8. No dia 10 de Nov de 2014 14:01, "Otávio Calaça" notifications@github.com
escreveu:
@sandeco https://github.com/sandeco posta aqui o stacktrace da exceção que está ocorrendo para eu tentar ajudar...
— Reply to this email directly or view it on GitHub < https://github.com/leandrovianna/congresso-presenca/issues/10#issuecomment-62416154>
.
— Reply to this email directly or view it on GitHub https://github.com/leandrovianna/congresso-presenca/issues/10#issuecomment-62434971 .
nos meus testes aqui, eu usei o replace para trocar o \/ por - e funcionou, estou conseguindo ler a data corretamente. E sobre a decodificação utf-8, o gson quando vai passar de json para objeto java, ele já converte os \uXXXX em caracteres normais. precisamos de testar em outros dispositivos.
Também consegui extrair do emulador a banco sqlite depois da importação. As informações parecem corretas. Vocês podem baixar o banco aqui. Para abrir ele vocês podem usar o SQLite Studio
Legal... era essa minha dúvida...
Então o problema de codificação deve ser só coisa de tela msm...
Otávio Calaça Xavier Professor - Informatica I - IFG Professor - Engenharia de Software - INF/UFG Mestre em Ciência da Computação - UFG Zend PHP 5 Certified Engineer - ZEND004601
2014-11-10 17:58 GMT-02:00 Leandro Vianna notifications@github.com:
nos meus testes aqui, eu usei o replace para trocar o \/ por - e funcionou, estou conseguindo ler a data corretamente. E sobre a decodificação utf-8, o gson quando vai passar de json para objeto java, ele já converte os \uXXXX em caracteres normais. precisamos de testar em outros dispositivos.
— Reply to this email directly or view it on GitHub https://github.com/leandrovianna/congresso-presenca/issues/10#issuecomment-62444570 .
A codificação ficou correta como um todo, nos meus testes aqui, as letras estão corretas no banco e na tela também.
A importação no meu tablet da samsung funcionou perfeitamente... agora vou testar no positivo e trabalhar o layout para telas grandes
Bacana...
Otávio Calaça Xavier Professor - Informatica I - IFG Professor - Engenharia de Software - INF/UFG Mestre em Ciência da Computação - UFG Zend PHP 5 Certified Engineer - ZEND004601
On Mon, Nov 10, 2014 at 6:29 PM, sandeco notifications@github.com wrote:
A importação no meu tablet da samsung funcionou perfeitamente... agora vou testar no positivo e trabalhar o layout para telas grandes
— Reply to this email directly or view it on GitHub https://github.com/leandrovianna/congresso-presenca/issues/10#issuecomment-62449459 .
Eu testei no LG L1 e a importação e leitura de qrcode funcionaram bem (camera 2MP). Só não conseguir confirmar presença porque a tela é muito pequena e o botão de presença fica escondido.
Obs.: o qr code que eu testei foi o do goqr.me, e ele é bem grande.
opa... vou subir mais o botão então
sanderson, é uma tela de 3 polegadas. http://www.tudocelular.com/LG/fichas-tecnicas/n2567/LG-Optimus-L1-II-Tri.html. É necessário o suporte?
Pessoal acabei de testar com meu tablet da positivo e funcionou: 1 - A importação dos dados 2 - A leitura do QR-Code, que reconheceu com as dimensões 80x80 pixels da API do google chat. 3 - A exportação dos dados.
Como ficou a questão das presenças em atividades de mais de um dia? Está fazendo o cálculo de 75% das presenças para colocar no arquivo de exportação?
Otávio Calaça Xavier Professor - Informatica I - IFG Professor - Engenharia de Software - INF/UFG Mestre em Ciência da Computação - UFG Zend PHP 5 Certified Engineer - ZEND004601
2014-11-11 9:43 GMT-02:00 sandeco notifications@github.com:
Pessoal acabei de testar com meu tablet da positivo e funcionou: 1 - A importação dos dados 2 - A leitura do QR-Code, que reconheceu com as dimensões 80x80 pixels da API do google chat. 3 - A exportação dos dados.
— Reply to this email directly or view it on GitHub https://github.com/leandrovianna/congresso-presenca/issues/10#issuecomment-62536073 .
nao tem como proceder esse calculo sem os dias cadastrados no sistema central. No dia 11 de Nov de 2014 09:16, "Otávio Calaça" notifications@github.com escreveu:
Como ficou a questão das presenças em atividades de mais de um dia? Está fazendo o cálculo de 75% das presenças para colocar no arquivo de exportação?
Otávio Calaça Xavier Professor - Informatica I - IFG Professor - Engenharia de Software - INF/UFG Mestre em Ciência da Computação - UFG Zend PHP 5 Certified Engineer - ZEND004601
2014-11-11 9:43 GMT-02:00 sandeco notifications@github.com:
Pessoal acabei de testar com meu tablet da positivo e funcionou: 1 - A importação dos dados 2 - A leitura do QR-Code, que reconheceu com as dimensões 80x80 pixels da API do google chat. 3 - A exportação dos dados.
— Reply to this email directly or view it on GitHub < https://github.com/leandrovianna/congresso-presenca/issues/10#issuecomment-62536073>
.
— Reply to this email directly or view it on GitHub https://github.com/leandrovianna/congresso-presenca/issues/10#issuecomment-62539037 .
Como o usuário irá escolher qual dia da palestra ele vai registrar presença se essa informação não vier do sistema do luciano. Esse cálculo é fácil... é como proceder essa escolha. O App filtra as atividades do dia para somente registrar o dia então... do jeito que vem do sistema do luciano só será registrado o primeiro dia. Tosco... mas fazer o que? Deficit no projeto do software central. Alguma solução?
Isso era para ser uma pergunta "Como o usuário irá escolher qual dia da palestra ele vai registrar presença se essa informação não vier do sistema do luciano?"
Vendo a lista aqui, notei que o json dele manda uma atividade pra cada dia de minicurso (por exemplo, o minicurso de android tem duas atividades pra ele, uma com cada dia), então nosso sistema vai mostrar o minicurso todos os dias que ele acontecer, só que nosso sistema considera como objetos palestra diferentes.
Então vamos responder conforme ele perguntou. kkkkkkkkk
Em 11 de novembro de 2014 20:58, Leandro Vianna notifications@github.com escreveu:
Vendo a lista aqui, notei que o json dele manda uma atividade pra cada dia de minicurso (por exemplo, o minicurso de android tem duas atividades pra ele, uma com cada dia), então nosso sistema vai mostrar o minicurso todos os dias que ele acontecer, só que nosso sistema considera como objetos palestra diferentes.
— Reply to this email directly or view it on GitHub https://github.com/leandrovianna/congresso-presenca/issues/10#issuecomment-62637694 .
Sanderson Macedo Professor Efetivo no Instituto Federal de Goiás Campus Goiânia
É, ele que se vire pra juntar essas horas.
Veja Leandro
Ele está mandando o mesmo identificador para cada atividade quebrando a integridade do banco de dados Veja no caso do meu mini-curso. O código da atividade é o mesmo, mas com datas diferentes
{"ATIVIDADE":"Desenvolvimento de Jogos para Android","CODATIVIDADE":"739","DTHORA_INICIO":"20\/11\/2014 09:45:00"
{"ATIVIDADE":"Desenvolvimento de Jogos para Android","CODATIVIDADE":"739","DTHORA_INICIO":"19\/11\/2014 09:45:00"
Em 11 de novembro de 2014 21:11, Sanderson Macedo sandecom@gmail.com escreveu:
Então vamos responder conforme ele perguntou. kkkkkkkkk
Em 11 de novembro de 2014 20:58, Leandro Vianna notifications@github.com escreveu:
Vendo a lista aqui, notei que o json dele manda uma atividade pra cada dia de minicurso (por exemplo, o minicurso de android tem duas atividades pra ele, uma com cada dia), então nosso sistema vai mostrar o minicurso todos os dias que ele acontecer, só que nosso sistema considera como objetos palestra diferentes.
— Reply to this email directly or view it on GitHub https://github.com/leandrovianna/congresso-presenca/issues/10#issuecomment-62637694 .
Sanderson Macedo Professor Efetivo no Instituto Federal de Goiás Campus Goiânia
Sanderson Macedo Professor Efetivo no Instituto Federal de Goiás Campus Goiânia
mas coisa pra tratar...
mas, então porque tem minicurso q aparece duas vezes na lista?
Pessoal... eu penso que tenho uma "solução".
Na exportação... realizar o cálculo de 75% na saída (para atividades com mais de uma ministração) e exportar!
Pensei que já tinha visto de tudo na vida na área de desenvolvimento de software... mas essa de hoje com o envio de duas entidades com a mesma chave primária, os mesmos participantes para mudar somente a data... foi uma bela de uma surpresa.
Mas é isso meninos... ensinamos como fazer correto... mas o mundo real é um pouco diferente. Amanhã conversamos melhor sobre o assunto.
Abraços e boa noite.
2014-11-11 21:27 GMT-02:00 Leandro Vianna notifications@github.com:
mas, então porque tem minicurso q aparece duas vezes na lista?
— Reply to this email directly or view it on GitHub https://github.com/leandrovianna/congresso-presenca/issues/10#issuecomment-62641138 .
Sanderson Macedo Professor Efetivo no Instituto Federal de Goiás Campus Goiânia
Olá pessoal
As classes de importação e exportação que utiliza Asynctask do android já estão completas e testadas para o envio e requisição, Get e Post Http, dos Json's das incrições.
Elas estão disponíveis no pacote httpClient. Adicionalmente eu criei um par de Activity para testar os envios e que servirá de referência de código para o uso das classes abaixo:
GetHttpClientTask PostHttpClientTask
As requisições deverão acontecer dentro de uma thread. Entretanto o android encapsula a thead dentro das AsyncTask.
Dúvidas post-me