Terminado

Alterações Aplicativo Android

Publicado el 31 Agosto, 2015 en Programación y Tecnología

Sobre este proyecto

Abierto

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

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Plataformas requeridas Android

Plazo de Entrega: 29 Agosto, 2015

Habilidades necesarias

Otros proyectos publicados por T. M.