Saltar para conteúdo


Foto
- - - - -

Get Me Home - Chegue a casa inteiro!


  • Por favor inicie sessão para responder
12 respostas a este tópico

#1 ricardogo

ricardogo

    Membro

  • Membros
  • PipPip
  • 13 mensagens

Mensagem publicada 16 September 2010 - 13:02

Link do concurso aqui.IMPORTANTE: quem for instalar a app e tiver o sistema em português, quando for editar a mensagem de emergência por favor substitua bêbedo por bebedo, já que no envio da SMS está a dar um Force Close provocado por esse acento. Evitem usar caracteres especiais, tipo é e ã.-------------------------------------------------------------Esta aplicação foi realizada para resolver um problema recorrente em pessoas que bebem demasiado: não conseguirem chegar a casa. Já ouvi, e estou certo que vocês também, histórias de pessoas a acordarem nos sítios mais variados, como em jardins públicos, o fim da linha do autocarro, a tenda de alguém que não conhecem, lojas de venda de material de cozinha, enfim. Desta forma, decidi criar algo que possa ajudar as pessoas da comunidade Android que se deparem frequentemente com estes problemas.Mas afinal como é que isto funciona?O utilizador, antes de sair de casa, define um grupo de pessoas que deseja contactar em caso de emergência. Além deste grupo de pessoas, também deve criar uma mensagem de emergência que vai ser enviada a esses contactos (por exemplo: 'Estou podre de bêbedo, se me puderes vir buscar responde "sim" a esta mensagem'). Quando o utilizador accionar a aplicação vai ser enviada a mensagem de emergência aos contactos, um a um, havendo 2 minutos de espera entre cada contacto, tempo este em que a aplicação vai esperar pela resposta. Caso o contacto responda, são-lhe enviadas as informações da localização do utilizador.Este é o princípio do funcionamento da aplicação, Apesar de existirem certos pormenores apenas visíveis dentro da mesma.Casos de utilizaçãoComo já devem ter percebido, esta aplicação tem como objectivo ajudar muito mais que bêbados, mas sim uma aplicação que possa ser usada em qualquer situação de emergência. A vossa criatividade e necessidade irá ditar a utilização dela.Considerações técnicas
  • Esta aplicação funciona desde a versão 1.5 até à 2.2.
  • Alguns users que usam o desire com uma rom costumizada (p.e., CM) estão com problemas.
Limitações e problemas de desenvolvimentoInfelizmente, esta aplicação apenas foi testada no emulador. Julgo que possam haver certos problemas que eu não terei detectado durante o desenvolvimento, por isso peço a quem os detectar que me contacte através de:e-mail: ricardo at hardquarters dot comtwitter: ricardogoandroidpt: ricardogo

#2 WhiT3Kr0w

WhiT3Kr0w

    Master

  • Administradores
  • 3316 mensagens
  • LocalizaçãoUK
  • Nexus 5, Nexus 10, S2

Mensagem publicada 16 September 2010 - 15:01

Testei no HTC Desire, e parece funcionar tudo bem até clicar no botão grandalhão de Get Me Home em que faz um Force Close.Testado no HTC Desire com Froyo (MCR r9).
Chat/ajuda do fórum: http://l.androidpt.com/chat
Usem a pesquisa por favor. Não insiram perguntas que já foram respondidas inúmeras vezes.
Usem o "Gosto" nos posts para agradecer a quem vos ajuda e não criem posts desnecessários.


Carpe diem quam minimum credula postero.

#3 PJFonseca

PJFonseca

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 2562 mensagens
  • OnePlus 2

Mensagem publicada 16 September 2010 - 16:15

WhiT3Kr0w escreveu:

Testei no HTC Desire, e parece funcionar tudo bem até clicar no botão grandalhão de Get Me Home em que faz um Force Close.Testado no HTC Desire com Froyo (MCR r9).

White, faz la restart ao telefone e tenta de novo. Comigo resolveu.

#4 ricardogo

ricardogo

    Membro

  • Membros
  • PipPip
  • 13 mensagens

Mensagem publicada 16 September 2010 - 18:06

WhiT3Kr0w escreveu:

Testei no HTC Desire, e parece funcionar tudo bem até clicar no botão grandalhão de Get Me Home em que faz um Force Close.Testado no HTC Desire com Froyo (MCR r9).

Infelizmente, já não és a 1ª pessoa com um desire (com uma custom rom) a dizer-me que quando se carrega no botão dá um Force Close. Já sei a fonte do problema, mas ainda não consegui perceber o porquê dele acontecer. No entanto, a aplicação corre sem problemas noutros dispositivos.Entretanto vou tentar resolvê-lo com a ajuda dum administrador muito paciente.Obrigado pela notificação

#5 WhiT3Kr0w

WhiT3Kr0w

    Master

  • Administradores
  • 3316 mensagens
  • LocalizaçãoUK
  • Nexus 5, Nexus 10, S2

Mensagem publicada 16 September 2010 - 19:44

Nota: Fiz reboot mas dá o mesmo erro.Não sei se ajuda:09-16 22:42:31.631: ERROR/AndroidRuntime(7131): FATAL EXCEPTION: main09-16 22:42:31.631: ERROR/AndroidRuntime(7131): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.hardquarters.GetMeHome/com.hardquarters.GetMeHome.SendMessageSdk4}: java.lang.NullPointerException09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2787)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2803)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at android.app.ActivityThread.access$2300(ActivityThread.java:135)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2136)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at android.os.Handler.dispatchMessage(Handler.java:99)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at android.os.Looper.loop(Looper.java:144)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at android.app.ActivityThread.main(ActivityThread.java:4937)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at java.lang.reflect.Method.invokeNative(Native Method)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at java.lang.reflect.Method.invoke(Method.java:521)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at dalvik.system.NativeStart.main(Native Method)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): Caused by: java.lang.NullPointerException09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at android.telephony.SmsMessage$SubmitPdu.(SmsMessage.java:132)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at android.telephony.SmsMessage.getSubmitPdu(SmsMessage.java:551)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at android.telephony.SmsManager.sendTextMessage(SmsManager.java:228)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at android.telephony.SmsManager.sendTextMessage(SmsManager.java:107)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at com.hardquarters.GetMeHome.SendMessageSdk4.sendSMS(SendMessageSdk4.java:114)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at com.hardquarters.GetMeHome.SendMessageSdk4.onStart(SendMessageSdk4.java:93)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1211)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at android.app.Activity.performStart(Activity.java:3822)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2760)09-16 22:42:31.631: ERROR/AndroidRuntime(7131): ... 11 more
Chat/ajuda do fórum: http://l.androidpt.com/chat
Usem a pesquisa por favor. Não insiram perguntas que já foram respondidas inúmeras vezes.
Usem o "Gosto" nos posts para agradecer a quem vos ajuda e não criem posts desnecessários.


Carpe diem quam minimum credula postero.

#6 TomS

TomS

    Membro

  • Membros
  • PipPip
  • 110 mensagens

Mensagem publicada 16 September 2010 - 20:38

Esta é realmente uma aplicação que apenas tem a sua utilidade delimitada pela imaginação, podendo servir nas mais variadas situações. E o interface é bastante agradável e intuitivo! :)O único problema é mesmo quando carrego no botão e a aplicação fecha... Aqui vai o meu log, espero que ajude.
W/dalvikvm( 8205): threadid=3: thread exiting with uncaught exception (group=0x4001b180)E/AndroidRuntime( 8205): Uncaught handler: thread main exiting due to uncaught exceptionE/AndroidRuntime( 8205): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.hardquarters.GetMeHome/com.hardquarters.GetMeHome.SendMessageSdk4}: java.lang.NullPointerExceptionE/AndroidRuntime( 8205):        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)E/AndroidRuntime( 8205):        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)E/AndroidRuntime( 8205):        at android.app.ActivityThread.access$2200(ActivityThread.java:119)E/AndroidRuntime( 8205):        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)E/AndroidRuntime( 8205):        at android.os.Handler.dispatchMessage(Handler.java:99)E/AndroidRuntime( 8205):        at android.os.Looper.loop(Looper.java:123)E/AndroidRuntime( 8205):        at android.app.ActivityThread.main(ActivityThread.java:4363)E/AndroidRuntime( 8205):        at java.lang.reflect.Method.invokeNative(Native Method)E/AndroidRuntime( 8205):        at java.lang.reflect.Method.invoke(Method.java:521)E/AndroidRuntime( 8205):        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)E/AndroidRuntime( 8205):        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)E/AndroidRuntime( 8205):        at dalvik.system.NativeStart.main(Native Method)E/AndroidRuntime( 8205): Caused by: java.lang.NullPointerExceptionE/AndroidRuntime( 8205):        at android.os.Parcel.readException(Parcel.java:1224)E/AndroidRuntime( 8205):        at android.os.Parcel.readException(Parcel.java:1206)E/AndroidRuntime( 8205):        at com.android.internal.telephony.ISms$Stub$Proxy.sendText(ISms.java:571)E/AndroidRuntime( 8205):        at android.telephony.SmsManager.sendTextMessage(SmsManager.java:99)E/AndroidRuntime( 8205):        at com.hardquarters.GetMeHome.SendMessageSdk4.sendSMS(SendMessageSdk4.java:114)E/AndroidRuntime( 8205):        at com.hardquarters.GetMeHome.SendMessageSdk4.onStart(SendMessageSdk4.java:93)E/AndroidRuntime( 8205):        at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1129)E/AndroidRuntime( 8205):        at android.app.Activity.performStart(Activity.java:3723)E/AndroidRuntime( 8205):        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2468)E/AndroidRuntime( 8205):        ... 11 moreI/Process ( 1904): Sending signal. PID: 8205 SIG: 3I/dalvikvm( 8205): threadid=7: reacting to signal 3I/        ( 1904): dumpmesg > /data/log/dumpstate_app.logI/dalvikvm( 8205): Wrote stack trace to '/data/anr/traces.txt'I/dumpstate( 8216): beginI/dumpstate( 8216): done


#7 ricardogo

ricardogo

    Membro

  • Membros
  • PipPip
  • 13 mensagens

Mensagem publicada 16 September 2010 - 21:03

queria um pequeno favor de ambos: escrevam aqui a mensagem que definiram como mensagem de emergência.sei que já não posso alterar para o concurso, mas pode ajudar-me neste debug interminável..

#8 TomS

TomS

    Membro

  • Membros
  • PipPip
  • 110 mensagens

Mensagem publicada 16 September 2010 - 21:15

A mensagem era a que estava predefinida, mas agora tentei com outra mensagem e já funcionou. :)

#9 ricardogo

ricardogo

    Membro

  • Membros
  • PipPip
  • 13 mensagens

Mensagem publicada 16 September 2010 - 21:21

tens a aplicação em português e agora tiraste a palavra bêbedo da frase?

#10 TomS

TomS

    Membro

  • Membros
  • PipPip
  • 110 mensagens

Mensagem publicada 16 September 2010 - 21:30

Sim, tenho em português. E retirei a palavra bêbado, a frase com que testei foi:teste "ola"

#11 Adilio

Adilio

    Membro

  • Membros
  • PipPip
  • 31 mensagens

Mensagem publicada 17 September 2010 - 00:27

Não consegui instalar num HTC Magic 1.5 (Cupcake), experimentei no emulador 2.2 (Froyo)Editado: Já consegui instalar no HTC Magic 1.5 (Cupcake)... não sei se estará relacionado, mas tentei depois de actualizar o repositório no Aptoide e funcionou. Realço o design cuidado e boas práticas de usabilidade. Já nem os utilizadores de 1.5 têm desculpa para não usarem a aplicação :)Apesar dos testes limitados, destaco o design coerente e o botão gigante... apesar de um utilizador "dedicado" ver provavelmente 2 botões e não saber bem em qual carregar :D

#12 PJFonseca

PJFonseca

    Mestre de Android

  • Former Staff
  • PipPipPipPipPipPip
  • 2562 mensagens
  • OnePlus 2

Mensagem publicada 17 September 2010 - 04:06

Confirmo, no Desire, se tirar a palavra bêbedo, e puser bebedo, ele funciona perfeitamente.Os caracteres latinos é que estão a dar cabo da coisa.

#13 ricardogo

ricardogo

    Membro

  • Membros
  • PipPip
  • 13 mensagens

Mensagem publicada 17 September 2010 - 08:01

Obrigado a todos que estão a deixar os logs aqui, estão a ajudar imenso. No entanto, pedia-vos que editassem as vossas mensagens e os retirassem porque senão o tópico fica enorme.Sempre que tiverem um log para me mandar, enviem pelo e-mail que dei no 1º post.--------------------------------------------TomS escreveu:

Esta é realmente uma aplicação que apenas tem a sua utilidade delimitada pela imaginação, podendo servir nas mais variadas situações. E o interface é bastante agradável e intuitivo! :)

Adilio escreveu:

Apesar dos testes limitados, destaco o design coerente e o botão gigante... apesar de um utilizador "dedicado" ver provavelmente 2 botões e não saber bem em qual carregar :D

Obrigado, o objectivo era mesmo esse! Quanto ao interface, investi bastante tempo para o tornar o melhor que consegui a nível de usabilidade. O botão grande, é GRANDE por esse mesmo facto Adilio eheh