Realizado

Alterações Aplicativo Android

Publicado em 31 de Agosto de 2015 dias na TI e Programação

Sobre este projeto

Aberto

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.<Init>(Handler.java:121)
at android.os.AsyncTask$InternalHandler.<Init>(AsyncTask.java:421)
at android.os.AsyncTask$InternalHandler.<Init>(AsyncTask.java:421)
at android.os.AsyncTask.<Clinit>(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.<Init>(Handler.java:121)
at android.os.AsyncTask$InternalHandler.<Init>(AsyncTask.java:421)
at android.os.AsyncTask$InternalHandler.<Init>(AsyncTask.java:421)
at android.os.AsyncTask.<Clinit>(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.<Init>(Handler.java:121)
at android.os.AsyncTask$InternalHandler.<Init>(AsyncTask.java:607)
at android.os.AsyncTask$InternalHandler.<Init>(AsyncTask.java:607)
at android.os.AsyncTask.<Clinit>(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.<Init>(Handler.java:121)
at android.os.AsyncTask$InternalHandler.<Init>(AsyncTask.java:607)
at android.os.AsyncTask$InternalHandler.<Init>(AsyncTask.java:607)
at android.os.AsyncTask.<Clinit>(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.<Init>(Handler.java:121)
at android.os.AsyncTask$InternalHandler.<Init>(AsyncTask.java:421)
at android.os.AsyncTask$InternalHandler.<Init>(AsyncTask.java:421)
at android.os.AsyncTask.<Clinit>(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 TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Plataformas exigidas Android

Prazo de Entrega: 29 de Agosto de 2015

Habilidades necessárias

Outro projetos publicados por T. M.