Alterações Aplicativo Android

Terminado

Publicado: Hace 2 años Plazo: 2 días Propuestas: 4 Freelancers interesados: 6

Abierto

Descripción:

ALTERAÇÃO APLICATIVO:
https://play.google.com/store/apps/details?id=br.vilhena.agenda

1 - ARRUMAR A TELA PRINCIPAL DO APLICATIVO ONDE AS PUBLICIDADES ESTÃO ENTRANDO EM CONFLITO COM O MODO ONLINE E OFFLINE.
ACREDITO QUE ESTE ERRO SEJA A PERSISTÊNCIA JAVA QUE ESTEJA COM ERRO
NO RELATÓRIO DE ERRO DO PLAY STORE APARECE QUE É O JSON:

ERRO 1:
java.lang.ExceptionInInitializerError
at br.vilhena.agenda.ui.Entrada.obterCategorias(Entrada.java:225)
at br.vilhena.agenda.ui.Entrada.access$000(Entrada.java:48)
at br.vilhena.agenda.ui.Entrada$1.run(Entrada.java:133)
at java.lang.Thread.run(Thread.java:1019)
Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.(Handler.java:121)
at android.os.AsyncTask$InternalHandler.(AsyncTask.java:421)
at android.os.AsyncTask$InternalHandler.(AsyncTask.java:421)
at android.os.AsyncTask.(AsyncTask.java:152)
... 4 more

java.lang.ExceptionInInitializerError
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:234)
at com.orm.SugarDb.getDomainClass(SugarDb.java:60)
at com.orm.SugarDb.getDomainClasses(SugarDb.java:41)
at com.orm.SugarDb.createDatabase(SugarDb.java:104)
at com.orm.SugarDb.onCreate(SugarDb.java:100)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:126)
at com.orm.Database.getDB(Database.java:18)
at com.orm.SugarRecord.count(SugarRecord.java:234)
at com.orm.SugarRecord.count(SugarRecord.java:226)
at br.vilhena.agenda.ui.Entrada$1.run(Entrada.java:132)
at java.lang.Thread.run(Thread.java:1019)
Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.(Handler.java:121)
at android.os.AsyncTask$InternalHandler.(AsyncTask.java:421)
at android.os.AsyncTask$InternalHandler.(AsyncTask.java:421)
at android.os.AsyncTask.(AsyncTask.java:152)
... 12 more

ava.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:217)
at com.orm.SugarDb.getDomainClass(SugarDb.java:60)
at com.orm.SugarDb.getDomainClasses(SugarDb.java:41)
at com.orm.SugarDb.createDatabase(SugarDb.java:104)
at com.orm.SugarDb.onCreate(SugarDb.java:100)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:165)
at com.orm.Database.getDB(Database.java:18)
at com.orm.SugarRecord.count(SugarRecord.java:234)
at com.orm.SugarRecord.count(SugarRecord.java:226)
at br.vilhena.agenda.ui.Entrada$1.run(Entrada.java:132)
at java.lang.Thread.run(Thread.java:856)
Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.(Handler.java:121)
at android.os.AsyncTask$InternalHandler.(AsyncTask.java:607)
at android.os.AsyncTask$InternalHandler.(AsyncTask.java:607)
at android.os.AsyncTask.(AsyncTask.java:190)
... 12 more

java.lang.ExceptionInInitializerError
at br.vilhena.agenda.ui.Entrada.obterCategorias(Entrada.java:225)
at br.vilhena.agenda.ui.Entrada.access$000(Entrada.java:48)
at br.vilhena.agenda.ui.Entrada$1.run(Entrada.java:133)
at java.lang.Thread.run(Thread.java:856)
Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.(Handler.java:121)
at android.os.AsyncTask$InternalHandler.(AsyncTask.java:607)
at android.os.AsyncTask$InternalHandler.(AsyncTask.java:607)
at android.os.AsyncTask.(AsyncTask.java:190)
... 4 more

java.lang.ExceptionInInitializerError
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:234)
at com.orm.SugarDb.getDomainClass(SugarDb.java:60)
at com.orm.SugarDb.getDomainClasses(SugarDb.java:41)
at com.orm.SugarDb.createDatabase(SugarDb.java:104)
at com.orm.SugarDb.onCreate(SugarDb.java:100)
at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:126)
at com.orm.Database.getDB(Database.java:18)
at com.orm.SugarRecord.count(SugarRecord.java:234)
at com.orm.SugarRecord.count(SugarRecord.java:226)
at br.vilhena.agenda.ui.Entrada$1.run(Entrada.java:87)
at java.lang.Thread.run(Thread.java:1019)
Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
at android.os.Handler.(Handler.java:121)
at android.os.AsyncTask$InternalHandler.(AsyncTask.java:421)
at android.os.AsyncTask$InternalHandler.(AsyncTask.java:421)
at android.os.AsyncTask.(AsyncTask.java:152)
... 12 more

ERRO 2:
java.lang.IllegalStateException: This is not a JSON Array.
at com.google.gson.JsonElement.getAsJsonArray(JsonElement.java:106)
at br.vilhena.agenda.ui.Entrada$1.run(Entrada.java:135)
at java.lang.Thread.run(Thread.java:841)

2 - ATUALMENTE O USUÁRIO TEM QUE BAIXAR O APLICATIVO E QUANDO ELE CLICA EM ENTRAR É QUE ELE BAIXA O BANCO DE DADOS OFFLINE.
PRECISO ALTERAR PARA QUANDO A PESSOA BAIXAR NO PLAYSTORE ELE JÁ VENHA COM O BANCO DE DADOS OFFLINE

3 - MODO DE ATUALIZAÇÃO: PRECISO QUE A ATUALIZAÇÃO SEJA FEITA AUTOMATICAMENTE UMA VEZ POR SEMANA, ASSIM COMO FUNCIONAM AS ATUALIZAÇÕES DE OUTROS APLICATIVOS QUANDO CONECTADOS À INTERNET, SEM PRECISAR QUE O USUÁRIO SOLICITE.
E QUE MESMO ASSIM SE MANTENHA O BOTÃO ATUALIZAR QUE JÁ EXISTE, CASO O USUÁRIO DESEJA ATUALIZAR ANTES DA AUTOMATIZADA.

4 - AUMENTAR O ESPAÇO DO CAMPO ONDE APARECEM VÁRIOS TELEFONES, POIS O CAMPO DO MAPA ESTÁ SOBREPOSTO.

5 - NA MESMA TELA INICIAL DO ERRO, PRECISO DEIXAR A PROPAGANDA RESPONSIVA, POIS EM CADA TELA DE CELULAR ELA FICA DE UM TAMANHO DIFERENTE DO PADRÃO.

QUALQUER DÚVIDA É SÓ PERGUNTAR, SEGUE A IMAGEM EM ANEXO COMO DEMONSTRATIVO DO QUE SERIA.

ou neste link:
www.agendadevilhena.com.br/aplicativo.png

Categoria: IT & Programação
Subcategoria: Mobile
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Plataformas exigidas: Android

Archivos adjuntos:

Freelancers que ya aplicaron para este trabajo

CreaTI T. Formado em Ciência da Computação pela Universidade Estadual de Santa Cruz (UESC) - Ilhéus. Atua em análise e desenvolvimento de sistemas, com conhecimento na tecnologia Android, experiência em desenvolvimento web com... + detalles

Tiago Z. Analista desenvolvedor com grande experiência em desenvolvimento de sistemas trabalhando na criação de soluções de front-end e back-end além de desenvolvimento de aplicativos móveis Android. + detalles

1App T. Programação para dispositivo móvel, Criação e publicação de aplicações para Android e IOS, do ponto inicial do levantamento de requisitos, codificação até distribuição nas lojas virtuais, incluindo sistema de abasteci... + detalles

Bruno B. More than 20 years in development, using a lot of languages and databases: - C - ASP - ASP.NET - C# - Objective-C (iOS development) - Java (Android development) - SQL Server - MySQL - PHP Specialized in corp... + detalles

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.

Método de pago: Verificado