Problemas para capturar imagem pela câmera - Programando em Android

  • Respostas:6
Gabriel Seiji
  • Posts no fórum: 10

21/10/2014, 01:36:43 via Web

Programadores Android, por favor me ajudem.

Estou criando uma lista de contatos e estou com problemas para capturar a imagem da câmera e adicionar ao contato tanto quando vou adicionar ou alterar um contato. Pesquisei em diversos fóruns e ninguém conseguiu ajudar. rs

Link para o código.

github.com/FabianodeLimaAbreu/MyContacts.git

Por favor me ajudem.

Responder
Conta desativada
  • Posts no fórum: 48

21/10/2014, 03:12:58 via App

Se você se expressar melhor talvez eu possa ajudar..

Gabriel Seiji

Responder
Gabriel Seiji
  • Posts no fórum: 10

21/10/2014, 19:09:59 via Web

Obrigado pela disponibilização.

Vc conseguiu baixar o código pelo GitHub?

Estou criando uma agenda e quando vou adicionar um contato eu tenho um Imageview que qndo clico ele abre a câmera para tirar a foto.
Ao confirmar que quero usar aquela foto e carregar no ImageView meu aplicativo da erro.

Acredito que seja no método carregaImagem dentro do FormularioHelper. Qndo uso o Bitmap imagemReduzida.

Responder
Conta desativada
  • Posts no fórum: 48

21/10/2014, 19:54:24 via App

Gabriel Seiji

Obrigado pela disponibilização.

Vc conseguiu baixar o código pelo GitHub?

Estou criando uma agenda e quando vou adicionar um contato eu tenho um Imageview que qndo clico ele abre a câmera para tirar a foto.
Ao confirmar que quero usar aquela foto e carregar no ImageView meu aplicativo da erro.

Acredito que seja no método carregaImagem dentro do FormularioHelper. Qndo uso o Bitmap imagemReduzida.

Qual o erro exatamente?

Responder
Gabriel Seiji
  • Posts no fórum: 10

22/10/2014, 03:24:23 via Web

ferreirawax

Gabriel Seiji

Obrigado pela disponibilização.

Vc conseguiu baixar o código pelo GitHub?

Estou criando uma agenda e quando vou adicionar um contato eu tenho um Imageview que qndo clico ele abre a câmera para tirar a foto.
Ao confirmar que quero usar aquela foto e carregar no ImageView meu aplicativo da erro.

Acredito que seja no método carregaImagem dentro do FormularioHelper. Qndo uso o Bitmap imagemReduzida.

Qual o erro exatamente?

Colega,
No aplicativo ele fala que a aplicação parou, aquele alert padrão.
Já no LogCat ele da diversos erros.
Acredito que se vc baixar minha o código e executar em sua máquina você vai entender melhor.
Segue erro do LogCat:

10-21 23:23:00.428: E/BitmapFactory(20994): Unable to decode stream: java.io.FileNotFoundException: /storage/emulated/0/1413940974294.png: open failed: EACCES (Permission denied)
10-21 23:23:00.428: D/AndroidRuntime(20994): Shutting down VM
10-21 23:23:00.428: W/dalvikvm(20994): threadid=1: thread exiting with uncaught exception (group=0x415ceba8)
10-21 23:23:00.428: E/AndroidRuntime(20994): FATAL EXCEPTION: main
10-21 23:23:00.428: E/AndroidRuntime(20994): Process: br.com.mycontacts, PID: 20994
10-21 23:23:00.428: E/AndroidRuntime(20994): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=123, result=-1, data=null} to activity {br.com.mycontacts/br.com.mycontacts.Formulario}: java.lang.NullPointerException
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.app.ActivityThread.deliverResults(ActivityThread.java:3351)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3394)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.app.ActivityThread.access$1300(ActivityThread.java:135)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1244)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.os.Handler.dispatchMessage(Handler.java:102)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.os.Looper.loop(Looper.java:136)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.app.ActivityThread.main(ActivityThread.java:5001)
10-21 23:23:00.428: E/AndroidRuntime(20994): at java.lang.reflect.Method.invokeNative(Native Method)
10-21 23:23:00.428: E/AndroidRuntime(20994): at java.lang.reflect.Method.invoke(Method.java:515)
10-21 23:23:00.428: E/AndroidRuntime(20994): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
10-21 23:23:00.428: E/AndroidRuntime(20994): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
10-21 23:23:00.428: E/AndroidRuntime(20994): at dalvik.system.NativeStart.main(Native Method)
10-21 23:23:00.428: E/AndroidRuntime(20994): Caused by: java.lang.NullPointerException
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:590)
10-21 23:23:00.428: E/AndroidRuntime(20994): at br.com.mycontacts.FormularioHelper.carregaImagem(FormularioHelper.java:68)
10-21 23:23:00.428: E/AndroidRuntime(20994): at br.com.mycontacts.Formulario.onActivityResult(Formulario.java:101)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.app.Activity.dispatchActivityResult(Activity.java:5423)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.app.ActivityThread.deliverResults(ActivityThread.java:3347)
10-21 23:23:00.428: E/AndroidRuntime(20994): ... 11 more

Responder
Conta desativada
  • Posts no fórum: 48

22/10/2014, 16:29:20 via App

Gabriel Seiji

ferreirawax

Gabriel Seiji

Obrigado pela disponibilização.

Vc conseguiu baixar o código pelo GitHub?

Estou criando uma agenda e quando vou adicionar um contato eu tenho um Imageview que qndo clico ele abre a câmera para tirar a foto.
Ao confirmar que quero usar aquela foto e carregar no ImageView meu aplicativo da erro.

Acredito que seja no método carregaImagem dentro do FormularioHelper. Qndo uso o Bitmap imagemReduzida.

Qual o erro exatamente?

Colega,
No aplicativo ele fala que a aplicação parou, aquele alert padrão.
Já no LogCat ele da diversos erros.
Acredito que se vc baixar minha o código e executar em sua máquina você vai entender melhor.
Segue erro do LogCat:

10-21 23:23:00.428: E/BitmapFactory(20994): Unable to decode stream: java.io.FileNotFoundException: /storage/emulated/0/1413940974294.png: open failed: EACCES (Permission denied)
10-21 23:23:00.428: D/AndroidRuntime(20994): Shutting down VM
10-21 23:23:00.428: W/dalvikvm(20994): threadid=1: thread exiting with uncaught exception (group=0x415ceba8)
10-21 23:23:00.428: E/AndroidRuntime(20994): FATAL EXCEPTION: main
10-21 23:23:00.428: E/AndroidRuntime(20994): Process: br.com.mycontacts, PID: 20994
10-21 23:23:00.428: E/AndroidRuntime(20994): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=123, result=-1, data=null} to activity {br.com.mycontacts/br.com.mycontacts.Formulario}: java.lang.NullPointerException
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.app.ActivityThread.deliverResults(ActivityThread.java:3351)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.app.ActivityThread.handleSendResult(ActivityThread.java:3394)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.app.ActivityThread.access$1300(ActivityThread.java:135)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1244)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.os.Handler.dispatchMessage(Handler.java:102)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.os.Looper.loop(Looper.java:136)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.app.ActivityThread.main(ActivityThread.java:5001)
10-21 23:23:00.428: E/AndroidRuntime(20994): at java.lang.reflect.Method.invokeNative(Native Method)
10-21 23:23:00.428: E/AndroidRuntime(20994): at java.lang.reflect.Method.invoke(Method.java:515)
10-21 23:23:00.428: E/AndroidRuntime(20994): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
10-21 23:23:00.428: E/AndroidRuntime(20994): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
10-21 23:23:00.428: E/AndroidRuntime(20994): at dalvik.system.NativeStart.main(Native Method)
10-21 23:23:00.428: E/AndroidRuntime(20994): Caused by: java.lang.NullPointerException
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.graphics.Bitmap.createScaledBitmap(Bitmap.java:590)
10-21 23:23:00.428: E/AndroidRuntime(20994): at br.com.mycontacts.FormularioHelper.carregaImagem(FormularioHelper.java:68)
10-21 23:23:00.428: E/AndroidRuntime(20994): at br.com.mycontacts.Formulario.onActivityResult(Formulario.java:101)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.app.Activity.dispatchActivityResult(Activity.java:5423)
10-21 23:23:00.428: E/AndroidRuntime(20994): at android.app.ActivityThread.deliverResults(ActivityThread.java:3347)
10-21 23:23:00.428: E/AndroidRuntime(20994): ... 11 more

Ok amigo, Encontrei o erro no seu logcat, Observe :

"BitmapFactory(20994): Unable to decode stream: java.io.FileNotFoundException: /storage/emulated/0/1413940974294.png: open failed: EACCES (Permission denied)"

Permissão negada para ler arquivos no dispositivo, Para solucionar esse erro coloque essa permissão no manifest :

<uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE"/>

Responder
Gabriel Seiji
  • Posts no fórum: 10

23/10/2014, 04:45:35 via Web

Muuuuuuuuuuuuuuuuuuuuito obrigado Ferreirawax

O problema era esse mesmo.

Vou dar continuidade, qualquer coisa volto aqui no forum. haha

Responder