Status: Finished

Alterações Aplicativo Android

Project details:
Budget: Open
Published: Last year
Deadline: 2 days
Bids: 5
Interested freelancers: 7
Description:
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
Attached files: aplicativo.png

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

THIAGO M.
(Rating 4.85 out of 5)
Location: Brasil
Payment method: Verified
To find out more about this client, login to Workana.
Loading...