Alterações Aplicativo Android

Método de pago: Verificado


Terminado
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.<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: Programación y Tecnología
Subcategory: Programación de Apps. Android, iOS y otros
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

Archivos adjuntos:

Abierto

Presupuesto

3

Propuestas

5

Freelancers interesados

Publicado: Hace 3 años

Plazo: 2 días

Crea tu propio proyecto

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


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

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