Completed

Alterações Aplicativo Android

Published on the August 31, 2015 in IT & Programming

About this project

Open

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

Category IT & Programming
Subcategory Apps programming. Android, iOS and others
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
Required platforms Android

Delivery term: August 29, 2015

Skills needed

Other projects posted by T. M.