Curso Android desde cero #46 | Cámara de los dispositivos Android - Tomar fotografías

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ธ.ค. 2024

ความคิดเห็น • 369

  • @LaGeekipediaDeErnesto
    @LaGeekipediaDeErnesto  6 ปีที่แล้ว +15

    ¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras:
    1. Donaciones: www.paypal.me/LaGeekipedia
    2. Desactivando Adblock y Adblock Plus en TH-cam.
    3. Compartiendo los vídeos del canal en foros y redes sociales.
    Cualquier opción es de gran ayuda. ¡Muchas gracias!

    • @marcotamayoflores8066
      @marcotamayoflores8066 5 ปีที่แล้ว +4

      tengo este problema......
      android:name="android.support.v4.content.FileProvider"
      me sale error en content.FileProvider y no encuentro solución

    • @hildebrandocastaneda1607
      @hildebrandocastaneda1607 5 ปีที่แล้ว +1

      Ernesto cordial saludo. Tengo un problema con esta app, la aplicación se cierra al pulsar en el botón de tomar la foto y no es por que falte "toString()", toda vez que ya se lo agregue así: takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI.toString());
      Me salía un error en el androidmanifiest.xml en la línea, android:name="android.support.v4.content.FileProvider" para lo cual lo remplace por android:name="androidx.core.content.FileProvider" y se solucionó dicho error, pero la aplicación se cierra con la utilización del boton. Es de anotar que estoy trabajando con Android studio 3.5, descargue tu ejemplo y ese si me corre a la perfección y no sale el error en android:name="android.support.v4.content.FileProvider"
      Creo que el error es por la versión del Android Studio y necesitaría alguna librería. Me podrían ayudar por favor.

    • @Proxchico
      @Proxchico 4 ปีที่แล้ว

      @@hildebrandocastaneda1607 x2

    • @roboticanecane3222
      @roboticanecane3222 4 ปีที่แล้ว

      @@marcotamayoflores8066 hola lo pudiste solucionar ?? porque a mi tambien me presenta el mismo error y no encuentro solucionarlo

    • @dificildecreer696
      @dificildecreer696 4 ปีที่แล้ว +1

      @@hildebrandocastaneda1607 A mi también se me cerraba, me di cuenta que me ocurría ya que los nombres que coloque en el path de file_paths.xml no toma cualquiera, yo tuve que ponerle exactamente /files/Pictures (minuto 12:54), tan solo con colocarle digamos myfiles/Pictures no funciona, solo déjenlo tal cual files/Pictures, en mi caso eso me funciono.
      Saludos

  • @alanzilo1294
    @alanzilo1294 6 ปีที่แล้ว +5

    De verdad mil gracias. No hay nadie que explique mejor que tu

  • @antonioaquinodelaluz5737
    @antonioaquinodelaluz5737 5 ปีที่แล้ว +31

    En el manifest me sale error en la linea de: android:name="android.support.v4.content.FileProvider" me sale en rojo: content.FileProvider

    • @leoneldrew988
      @leoneldrew988 5 ปีที่แล้ว

      solucionaste?

    • @lxcxxnx
      @lxcxxnx 5 ปีที่แล้ว

      @@leoneldrew988 es por la versión actualizada de android studio

    • @rebecaorellana8381
      @rebecaorellana8381 5 ปีที่แล้ว +1

      en este caso se tendria que hacer???

    • @enigma7381
      @enigma7381 5 ปีที่แล้ว +57

      @@rebecaorellana8381 Hola saludos eres de la UTEC verdad bueno la solución esta en migrar a androidx solo colocando android:name="androidx.core.content.FileProvider" en vez de android.support.v4.content.FileProvider :V a mi me funciono pero se me cierra cuando ya tomo la foto y le doy al chequesito para que muestre la foto no se que pasa saludos

    • @cristinacoutino8925
      @cristinacoutino8925 5 ปีที่แล้ว

      @@enigma7381 lo lograste solucionar? a mi me pasa eso..

  • @manuelmartin3
    @manuelmartin3 5 ปีที่แล้ว +9

    quisiera aportarles algo también, si a alguien le sale la imagen pequeña después de tomar foto, solo debe de agregar
    en el xml en la parte del ImageView
    me ayudo a mejorar la vista...

    • @club.reto.urbano
      @club.reto.urbano 3 ปีที่แล้ว

      buena snoches, disculpa la interrupcion, bnusco en el canal, el video donde Ernesto trabaja con GPS, pero no lo consigo, tu lograste encontrarlo?, agradecido de antemano. gracias

  • @josueosorio4256
    @josueosorio4256 5 ปีที่แล้ว +4

    Muy buen video, me funcionó muy bien, tengo una sola consulta. ¿Por qué al tomar la fotografía se pixelea?

  • @luiguidark07
    @luiguidark07 6 ปีที่แล้ว

    Me gusta mucho la forma en la que enseña es clara, directa, entendible, sigue asi con los videos de Android ;)

  • @eltonomty
    @eltonomty 3 ปีที่แล้ว +1

    disculpen mi ignorancia pero ocupo poner un dispositivo físico para poder probar si es que funciona mi proyecto ? ya que en el emulador no pasa nada , de antemano saludos

  • @alexandercapuano2404
    @alexandercapuano2404 6 ปีที่แล้ว +1

    Ernesto otra consulta, en el path puedo colocar una dirección de red ya que me gustaría guardar las imágenes en una pc en la wiffi donde esta conectado el dispositivo? gracias

  • @freddyandres8493
    @freddyandres8493 6 ปีที่แล้ว +2

    Muchas Gracias por subir tu videos ...Saludos desde Bolivia

  • @jhonedissonsalgueropinzon6418
    @jhonedissonsalgueropinzon6418 4 ปีที่แล้ว +8

    Hola Ernesto, gracias por tus tutoriales. Pero no me funciona la app...

    • @bigotes20random86
      @bigotes20random86 3 ปีที่แล้ว +2

      F

    • @josephmx9561
      @josephmx9561 3 ปีที่แล้ว

      X2 ya le intente de varias formas y no me funciona, trataré de ver si alguna versión de Android funciona

  • @carlas.9835
    @carlas.9835 4 ปีที่แล้ว +1

    Ernesto //"Dios te vendiga♥". me has salvado la vida.

  • @fanatidark
    @fanatidark 3 ปีที่แล้ว +1

    Hola que tal excelente video , pero no se si sea posible que actualizes el info o si ya tienes uun video nuevo usando camera2 en vez de camera, por lo que veo ya esta deprecado este API gracias @La Geekipedia De Ernesto

  • @oscararuiz9
    @oscararuiz9 4 ปีที่แล้ว +5

    Yo no he podido ejecutar la aplicación en mi dispositivo. Se instala aparentemente bien y cuando le doy al imagebutton se sale de la aplicación. No he encontrado el error.

  • @danieltorres1052
    @danieltorres1052 4 ปีที่แล้ว +2

    Esta es la mejor solución si es que se les cierra la app o si es que el archivo no pueden encontrarlo en la carpeta donde se le asignó para que se guarde, crédito a @SUARIQUE
    Para un funcionamiento optimo:
    1. Hacer 'photoURI' y 'photoFile' de ambito globlal,
    2. asegurarse de que el path sea exactamente así:
    path="Android/data/com.example.fotograpp/files/Pictures"/>
    3 remplazar la función onActivityResult por la que les dejo acá abajo
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == REQUEST_TAKE_PHOTO && resultCode == RESULT_OK) {
    Bitmap bitmap;
    try {
    bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), photoURI);
    img.setImageBitmap(bitmap);
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }else if(resultCode == RESULT_CANCELED)
    photoFile.delete();
    }

  • @jackbarahona
    @jackbarahona 4 ปีที่แล้ว +3

    Pase varias horas intentándolo, pero realmente no pude hacer que funcione, el programa se me cierra cuando pulso el botón para tomar la foto, el problema es que en los vídeos hay algunos métodos que ahora ya no esta vigentes y por ende ya no se arregla de la misma forma

  • @alejandro030392
    @alejandro030392 4 ปีที่แล้ว +4

    Cuando se cambia la linea takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI) por takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI.toString()), el archivo se muestra en la ImageView del metodo onActivityResult, por que la data no llega null, sin embargo no estaba guardando la imagen en el dispositivo.
    Para solucionar este error lo que se me ocurrió fue dejar la linea takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI) y modificar el siguiente método:
    static final int REQUEST_IMAGE_CAPTURE = 1;
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
    if (data != null) {
    Bundle extras = data.getExtras();
    Bitmap imageBitmap = (Bitmap) extras.get("data");
    img.setImageBitmap(imageBitmap);
    } else {
    File ruta = new File(this.aCurrentPhotoPath.toString());
    //Bitmap bitmap = BitmapFactory.decodeFile(ruta.getAbsolutePath());
    img.setImageURI(Uri.fromFile(ruta));
    }
    }
    }
    this.aCurrentPhotoPath.toString() es esta almacenada la ruta de la imagen guardada .

    • @miguelpirela5915
      @miguelpirela5915 4 ปีที่แล้ว +1

      Gracias amigo, tenia ese problema y lo solucione con tu comentario.

    • @joshcedeno142
      @joshcedeno142 4 ปีที่แล้ว +1

      @Jose Eduardo Buenas tardes como soluciono este problema que también lo tengo y no se como arreglarlo.

    • @gabrielglusgold2325
      @gabrielglusgold2325 4 ปีที่แล้ว +1

      Muchas gracias!! copié tu metodo y me funcionó ok.. (modifiqué solamente el nombre de la variable aCurrentPhotoPath a currentPhotoPath

    • @luismendoza8427
      @luismendoza8427 4 ปีที่แล้ว

      @@gabrielglusgold2325 Amigos alguien podria explicarme el por que de este metodo depende que se guarde o no la foto, ya que antes de implementar este metodo solo me guardaba un archivo corrupto, que no se supone que este metodo es solo utilizado para visualizar la foto en el imageview?
      @Alejandro Quiroga gracias por tu aporte

  • @alexcastillo77
    @alexcastillo77 4 ปีที่แล้ว +2

    Este curso está buenísimo!! Pero deberías hacer otro video nuevo sobre la cámara porque hay errores y muchos no sabemos hacerla bien!!! Ojala puedas hacerlo con las nuevas actualizaciones de android studio, que pueda tomar foto, mostrar la foto, que se pueda ver en la galería y se pueda guardar! Gracias

    • @jorgegustavobanegas8491
      @jorgegustavobanegas8491 4 ปีที่แล้ว

      Los error son por las actualizaciones constantes que tiene android Studio, y sobre todo el bendito tema de los permisos runtime que a cada versión de Android hay que pedirlos de manera distinta, todo un lío.

    • @club.reto.urbano
      @club.reto.urbano 3 ปีที่แล้ว

      buena snoches, disculpa la interrupcion, bnusco en el canal, el video donde Ernesto trabaja con GPS, pero no lo consigo, tu lograste encontrarlo?, agradecido de antemano. gracias

  • @MrSebasxtreme
    @MrSebasxtreme 5 ปีที่แล้ว +1

    Muy bueno el tutorial gracias, una consulta cómo puedo hacer algo parecido a lo de WhatsApp que cuando tomo o selecciono una foto de la galería puedo editarla y agregar un mensaje a la imágen

  • @frenetic2010
    @frenetic2010 5 ปีที่แล้ว +4

    Hola Felicidades por tu canal es el mejor, tengo un problema con aplicaccion se cierra, pero si guarda la imagen, cuando le acompleto en la linea takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI.toString()); no saca el error, pero la imagen en el ImageView se pixelea y guarda un archivo Vacio, cuando no tiene el to String(), si guarda la imagen, pero la app se reinicia, a alguien le ha pasado o como solucionarlo, tengo una navigationDrawActivity y dentro una fragmente y dentro de un ViewPager con varios Frangments

    • @krlos619g
      @krlos619g 5 ปีที่แล้ว

      hola, pudiste solucionarlo?

    • @Proxchico
      @Proxchico 4 ปีที่แล้ว

      solucionaste el error..?

    • @jvctvjvctv572
      @jvctvjvctv572 4 ปีที่แล้ว

      Tengo el mismo problema.

    • @gabrielglusgold2325
      @gabrielglusgold2325 4 ปีที่แล้ว

      me pasa lo mismo, alguien pudo resolverlo?

  • @club.reto.urbano
    @club.reto.urbano 3 ปีที่แล้ว

    amigo comoe stas excelente tu canal, felicitaciones, amigo cual de tus videos habla del gps, no lo encuentro, gracias de antemano

  • @jorgeleonardogamarraospino9896
    @jorgeleonardogamarraospino9896 4 ปีที่แล้ว +2

    Hola chicos y chicas , tengo un problema con la aplicación , la cual es que en el momento de tomar la foto no la guarda en la galeria , alguien ha solucionado este problema?

  • @cirogoyeneche9400
    @cirogoyeneche9400 5 ปีที่แล้ว +4

    ¿SE TE CIERRA LA APP POR FileProvider?. Yo hice esto:
    En AndroidManifest.xml, cambié:
    android:name="android.support.v4.content.FileProvider"
    por:
    android:name="androidx.core.content.FileProvider"
    y funcionó.

    • @hildebrandocastaneda1607
      @hildebrandocastaneda1607 5 ปีที่แล้ว

      Ernesto cordial saludo. Tengo un problema con esta app, la aplicación se cierra al pulsar en el botón de tomar la foto y no es por que falte "toString()", toda vez que ya se lo agregue así: takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI.toString());
      Me salía un error en el androidmanifiest.xml en la línea, android:name="android.support.v4.content.FileProvider" para lo cual lo remplace por android:name="androidx.core.content.FileProvider" y se solucionó dicho error, pero la aplicación se cierra con la utilización del boton. Es de anotar que estoy trabajando con Android studio 3.5, descargue tu ejemplo y ese si me corre a la perfección y no sale el error en android:name="android.support.v4.content.FileProvider"
      Creo que el error es por la versión del Android Studio y necesitaría alguna librería. Me podrían ayudar por favor.

    • @diego.alienigena
      @diego.alienigena 4 ปีที่แล้ว +1

      Gracias, tenía ese problema y no sabía como hacer. Ahora funciona ok.

  • @SolucionesRUVI
    @SolucionesRUVI 6 ปีที่แล้ว +3

    Se te extrañaba Maestro. Salu2

  • @lavacalola3163
    @lavacalola3163 5 ปีที่แล้ว +2

    hola!, como le puedo hacer para que el usuario pueda asignarle un nombre a la foto?

  • @mal_carma
    @mal_carma 3 ปีที่แล้ว +1

    alguien sabe como obtener la ruta de una imagen?
    estoy haciendo una app de tarea de la uni y necesito que la app pueda elegir imagen de galeria y guardar la ruta para cuando se necesite consultarla

  • @diazmind
    @diazmind 5 ปีที่แล้ว +1

    Todo funciona de maravilla, excepto que al final no muestra la foto en la Activity principal (junto al botón). ¿Alguna solución? Muchas gracias :)

  • @walter.reyesp
    @walter.reyesp 3 ปีที่แล้ว

    No me sale la instancia en OnClick... qué puede ser? lo estoy trabajando en un 2do activity, podría ser ese el error?
    lo anterior pese a que es un imageButton.

  • @clevernaranjo4202
    @clevernaranjo4202 4 ปีที่แล้ว

    buenas noches un favor , realizo una foto , deepues de tomarla se cae el aplicativo manejo Android 9 , que puede ser gracias, ya hice lo de toString() y tampoco

  • @marisolgomezsanchez1088
    @marisolgomezsanchez1088 5 ปีที่แล้ว

    buenas tardes, tengo un problema, en el MainActivity. java, ya que ciertas palabras me aparecen en rojo como file, manifest, IOException, entre otras. ¿a que se debe ?

  • @sisfocom
    @sisfocom 5 ปีที่แล้ว

    Tengo LG G5 y ejecutando la aplicación tal cual, he cargado la aplicación de Ernesto y también mi propia aplicación en base al vídeo y en los dos casos la imagen en el TextView sale en horizontal no en vertical, e inclusive cuando selecciono la imagen del TextView no la puedo ampliar o borrar y no sale en mi carpeta de imágenes..., alguna ayuda...? Muchas Gracias.

  • @frenetic2010
    @frenetic2010 5 ปีที่แล้ว +1

    en la linea Bundle extras = data.getExtras(); con el debug data viene Null

  • @RobertoGarcia-on9dt
    @RobertoGarcia-on9dt 4 ปีที่แล้ว

    Hola. qué tal?
    Te agradezco el que comparta sus conocimientos. Te cuento que desarrolle el ejercicio de este video pero después de tomar la foto se me cae la app en la línea de código donde se envia la foto al imagenView:
    imageView.setImageBitmap(imageBitmap);
    Al depurarlo, me muestra el siguiente error:
    "Cannot access android.app.ActivityThread.ActivityClientRecord"
    Espero me puedas orientar para resolver este problemas.
    Saludos

  • @joaquimromero8081
    @joaquimromero8081 4 ปีที่แล้ว +1

    PARA LOS QUE SE LES CIERRA LA APP. FALTAN 2 COSAS:
    -- Como dice Sebastian Gallego Flores, hay que poner el .toString() como bien indica
    // Continue only if the File was successfully created
    if (photoFile != null) {
    Uri photoURI = FileProvider.getUriForFile(this,
    "com.example.android.fileprovider",
    photoFile);
    AQUI ESTAAA
    takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI.toString());
    startActivityForResult(takePictureIntent, REQUEST_TAKE_PHOTO);
    }
    LA SEGUNDA COSA MUY IMPORTANTE! En la web de developers Ernesto creo que omitio informacion para ver si encontrabamos el fallo. FALTA UNA LINEA DE CODIGO!!!
    public void tomarFoto(View vista) {
    Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
    startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE); ///// ESTA ES LA LINEA Q FALTA!!!
    File photoFile = null;
    try {
    photoFile = createImageFile();
    } catch (IOException ex) {
    }
    if (photoFile != null) {
    Uri photoURI = FileProvider.getUriForFile(this, "com.example.android.FileProvider", photoFile);
    takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI.toString());
    startActivityForResult(takePictureIntent, REQUEST_TAKE_PHOTO);
    }
    }
    }
    FALTABA LA LINEA starActivity

    • @spiritualdreamer
      @spiritualdreamer 3 ปีที่แล้ว

      muchas gracias, eso fue la solución para mí

  • @carlosdavidzacariasvelez2332
    @carlosdavidzacariasvelez2332 5 ปีที่แล้ว +2

    Estimado, muchas gracias por el video, muy bueno, pero tengo un problema al trabajar con fragments, me salía un error en la línea Bitmap imageBitmap = (Bitmap) extras.get("data"); Asimismo pude ver la solución por los otros posts que es agregar un toString() en la línea takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI.toString()); Sin embargo al agregar ese toString(), me sale el siguiente error cuando el simulador virtual lanza la cámara en la línea startActivityForResult(takePictureIntent, REQUEST_TAKE_PHOTO); y dice así: java.lang.ClassCastException: java.lang.String cannot be cast to android.os.Parcelable
    at android.os.Bundle.getParcelable(Bundle.java:945)
    at android.content.Intent.getParcelableExtra(Intent.java:7167)
    at android.content.Intent.migrateExtraStreamToClipData(Intent.java:10064)
    at android.app.Instrumentation.execStartActivity(Instrumentation.java:1609)
    at android.app.Activity.startActivityForResult(Activity.java:4487)
    at android.support.v4.app.BaseFragmentActivityApi16.startActivityForResult(BaseFragmentActivityApi16.java:54)
    at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:68)
    at android.support.v4.app.ActivityCompat.startActivityForResult(ActivityCompat.java:233)
    at android.support.v4.app.FragmentActivity.startActivityFromFragment(FragmentActivity.java:830)
    at android.support.v4.app.FragmentActivity$HostCallbacks.onStartActivityFromFragment(FragmentActivity.java:939)
    at android.support.v4.app.Fragment.startActivityForResult(Fragment.java:1021)
    at android.support.v4.app.Fragment.startActivityForResult(Fragment.java:1010)
    at com.proyecto.control.SubirFoto.tomarFoto(SubirFoto.java:203)
    at com.proyecto.control.SubirFoto$3.onClick(SubirFoto.java:150)
    at com.android.internal.app.AlertController$AlertParams$3.onItemClick(AlertController.java:1142)
    at android.widget.AdapterView.performItemClick(AdapterView.java:318)
    at android.widget.AbsListView.performItemClick(AbsListView.java:1158)
    at android.widget.AbsListView$PerformClick.run(AbsListView.java:3127)
    at android.widget.AbsListView.onTouchUp(AbsListView.java:4054)
    at android.widget.AbsListView.onTouchEvent(AbsListView.java:3813)
    at android.view.View.dispatchTouchEvent(View.java:11776)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2962)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2643)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
    at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:448)
    at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1829)
    at android.app.Dialog.dispatchTouchEvent(Dialog.java:815)
    at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:410)
    at android.view.View.dispatchPointerEvent(View.java:12015)
    at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4795)
    at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4609)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4147)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4200)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4166)
    at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4293)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4174)
    at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4350)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4147)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4200)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4166)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4174)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4147)
    2019-04-14 01:57:05.694 14023-14023/com.proyecto.control W/Bundle: at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6661)
    at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6635)
    at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6596)
    at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6764)
    at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:186)
    at android.os.MessageQueue.nativePollOnce(Native Method)
    at android.os.MessageQueue.next(MessageQueue.java:325)
    at android.os.Looper.loop(Looper.java:142)
    at android.app.ActivityThread.main(ActivityThread.java:6494)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

    • @club.reto.urbano
      @club.reto.urbano 3 ปีที่แล้ว

      buena snoches, disculpa la interrupcion, bnusco en el canal, el video donde Ernesto trabaja con GPS, pero no lo consigo, tu lograste encontrarlo?, agradecido de antemano. gracias

  • @yormantrianarojas2551
    @yormantrianarojas2551 5 ปีที่แล้ว +4

    tengo este problema......
    android:name="android.support.v4.content.FileProvider"
    me sale error en content.FileProvider

    • @bryangarciasilva5278
      @bryangarciasilva5278 5 ปีที่แล้ว

      tengo el mismo problema, supiste como resolverlo?

    • @antonioaquinodelaluz5737
      @antonioaquinodelaluz5737 5 ปีที่แล้ว

      Reinicia tu android studio asi se me borro el error saludos

    • @juandavidcastrohoyos839
      @juandavidcastrohoyos839 5 ปีที่แล้ว +20

      @Yorman Triana Rojas si te sale en color rojo la palabra content.FileProvider es debido a que estas usando un Android Studio actualizado así que hay que migrarlo a androidx solo debes cambiar:
      android:name="android.support.v4.content.FileProvider"
      a esto.
      android:name="androidx.core.content.FileProvider"

    • @crissalazar7414
      @crissalazar7414 5 ปีที่แล้ว

      @@juandavidcastrohoyos839 good work my friend, thank you very much!!!

    • @hildebrandocastaneda1607
      @hildebrandocastaneda1607 5 ปีที่แล้ว +1

      @@juandavidcastrohoyos839 Tengo un problema con esta app, la aplicación se cierra al pulsar en el botón de tomar la foto y no es por que falte "toString()", toda vez que ya se lo agregue así: takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI.toString());
      Me salía un error en el androidmanifiest.xml en la línea, android:name="android.support.v4.content.FileProvider" para lo cual lo remplace por android:name="androidx.core.content.FileProvider" y se solucionó dicho error, pero la aplicación se cierra con la utilización del boton. Es de anotar que estoy trabajando con Android studio 3.5, descargue el ejemplo que hizo Ernesto y ese si me corre a la perfección y no sale el error en android:name="android.support.v4.content.FileProvider"
      Creo que el error es por la versión del Android Studio y necesitaría alguna librería. Me podrían ayudar por favor.

  • @santaanamiesdonbosco
    @santaanamiesdonbosco 5 ปีที่แล้ว

    Estupendo trabajo Ernesto. He buscado mucho sobre programación Android y tus vídeos son los mejores.
    Tengo un problema con esta app, la aplicación se para al pulsar en el botón para tomar la foto y no es por que falte "toString()". Veo que se crea un fichero de respaldo en el lugar que se supone que tiene que ser pero tiene 0 bytes. El problema no está en la linea en la que faltaba .toString(), sino en la anterior:
    Uri photoURI = FileProvider.getUriForFile(this,"com.example.android.fileprovider", photoFile);
    Lo sigo con el Debugger pero no veo el error. Parece ser que es en un método digamos "interno" (voy entrando con F7 Step into) :
    public Uri getUriForFile(File file) {
    String path;
    try {
    path = file.getCanonicalPath();
    // Aquí creo que es donde se dispara la excepción
    } catch (IOException var7) {
    throw new IllegalArgumentException("Failed to resolve canonical path for " + file);
    }
    Entry mostSpecific = null;
    Iterator var4 = this.mRoots.entrySet().iterator();
    ..........
    Contenido de la variable ’ path’ según el Debugger justo antes de que falle el programa
    "/storage/emulated/0/Android/data/com.example.juanjo.app26takingpictures/files/Pictures/Backup_20190331_234143_4475911836152544825.jpg
    "
    Contenido ‘file’ según el Debugger justo antes de que falle el programa
    {File@5315}/storage/emulated/0/Android/data/com.example.juanjo.app26takingpictures/files/Pictures/Backup_20190331_234143_4475911836152544825.jpg
    El mensaje completo del error:
    E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.juanjo.app26takingpictures, PID: 30063
    java.lang.IllegalStateException: Could not execute method for android:onClick
    at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:390)
    at android.view.View.performClick(View.java:6897)
    at android.view.View$PerformClick.run(View.java:26101)
    at android.os.Handler.handleCallback(Handler.java:789)
    at android.os.Handler.dispatchMessage(Handler.java:98)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6944)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
    Caused by: java.lang.reflect.InvocationTargetException
    at java.lang.reflect.Method.invoke(Native Method)
    at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:385)
    at android.view.View.performClick(View.java:6897)
    at android.view.View$PerformClick.run(View.java:26101)
    at android.os.Handler.handleCallback(Handler.java:789)
    at android.os.Handler.dispatchMessage(Handler.java:98)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6944)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
    Caused by: java.lang.IllegalArgumentException: Failed to find configured root that contains /storage/emulated/0/Android/data/com.example.juanjo.app26takingpictures/files/Pictures/Backup_20190331_212641_6296973726437360950.jpg
    at android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile(FileProvider.java:739)
    at android.support.v4.content.FileProvider.getUriForFile(FileProvider.java:418)
    at com.example.juanjo.app26takingpictures.MainActivity.tomarFoto(MainActivity.java:68)
    at java.lang.reflect.Method.invoke(Native Method)
    at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:385)
    at android.view.View.performClick(View.java:6897)
    at android.view.View$PerformClick.run(View.java:26101)
    at android.os.Handler.handleCallback(Handler.java:789)
    at android.os.Handler.dispatchMessage(Handler.java:98)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6944)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)

    • @sant1mb
      @sant1mb 5 ปีที่แล้ว

      revisa el archivo file_paths y pon en el path files/Pictures al igual que hace en el video.

    • @santaanamiesdonbosco
      @santaanamiesdonbosco 5 ปีที่แล้ว

      Gracias Santiago por tu respuesta pero creo que tengo bien el contenido del fichero:

    • @jimmyherreravasquez2032
      @jimmyherreravasquez2032 5 ปีที่แล้ว

      @@sant1mb lograste resolver el problema?

    • @bitman4204
      @bitman4204 5 ปีที่แล้ว

      Hola Juan, yo tengo exactamente el mismo problema, ya lograste resolverlo?

  • @angelgomez1749
    @angelgomez1749 5 ปีที่แล้ว

    Hola, disculpa quiero adentrarme a la programación en Android, podrían decirme si este lenguaje de programación es Java por favor

  • @dannfittipaldi5755
    @dannfittipaldi5755 5 ปีที่แล้ว +4

    La app no funciona por que falta el método para capturar la foto. Ernesto pone el método para guardar la foto como si fuera el método para capturar y guardar y así estaría incompleto.
    Para hacerla funcionar primero se cree el método para capturar y luego para guardar.
    Quedaría así:
    //Método para capturar foto
    static final int REQUEST_IMAGE_CAPTURE = 1;
    public void tomarFoto (View view) {
    Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
    startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
    }
    }
    //Metodo para guardar foto
    static final int REQUEST_TAKE_PHOTO = 1;
    private void dispatchTakePictureIntent() {
    Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    // Ensure that there's a camera activity to handle the intent
    if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
    // Create the File where the photo should go
    File photoFile = null;
    try {
    photoFile = createImageFile();
    } catch (IOException ex) {
    // Error occurred while creating the File
    }
    // Continue only if the File was successfully created
    if (photoFile != null) {
    Uri photoURI = FileProvider.getUriForFile(this,
    "com.example.android.fileprovider",
    photoFile);
    takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI);
    startActivityForResult(takePictureIntent, REQUEST_TAKE_PHOTO);
    }
    }
    }
    Luego de esto no va a hacer falta declarar la variable "REQUEST_IMAGE_CAPTURE" en el Metodo para mostrar la vista previa en el image view. Saludos y me encantan tus vídeos Ernesto, sigue así.

    • @jadagoto
      @jadagoto 4 ปีที่แล้ว

      implemente el codigo, pero no me guarda las imagenes, no las puedo ver en la galeria

    • @viktorino93
      @viktorino93 4 ปีที่แล้ว

      @@jadagoto si yo tampoco las veo bro lo pudiste solucionar

    • @jadagoto
      @jadagoto 4 ปีที่แล้ว

      @@viktorino93 No pude solucionarlo

  • @betoelizondo13
    @betoelizondo13 6 ปีที่แล้ว +1

    Gracias Ernesto , un saludo desde monterrey , avisame si vienes para ir a algun buen lugar a comer y conoscas la ciudad , que tengas una exlenente semana !

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 ปีที่แล้ว

      ¡Hola!, gracias por la invitación. Espero pronto estar presentando conferencias en Monterrey y por supuesto conocer a varios de ustedes en persona. Saludos.

    • @SolucionesRUVI
      @SolucionesRUVI 6 ปีที่แล้ว

      Me quedaría Cerca a mi también. Saludos

    • @club.reto.urbano
      @club.reto.urbano 3 ปีที่แล้ว

      buena snoches, disculpa la interrupcion, bnusco en el canal, el video donde Ernesto trabaja con GPS, pero no lo consigo, tu lograste encontrarlo?, agradecido de antemano. gracias

  • @juliohurtado4995
    @juliohurtado4995 5 ปีที่แล้ว

    Excelente video, muy buen aporte para la comunidad, ya me suscribí, sigue así amigo, eres muy bueno!

  • @sebasramiro
    @sebasramiro 2 ปีที่แล้ว

    Hola Ernesto, porque mi app se cierra automáticamente cuando se ejecuta

  • @antonioaquinodelaluz5737
    @antonioaquinodelaluz5737 5 ปีที่แล้ว

    Ernesto sabes si en android puedo generar un archivo de texto con una imagen (foto) y guardar esta en un fichero

  • @juanmigueldiazhernandez143
    @juanmigueldiazhernandez143 4 ปีที่แล้ว

    como puedo guardar las fotos que tomo, con el mismo nombre, para que se reescriban las fotos, no pretendo almacenar las fotos, pero si necesito trabajar con la ultima foto tomada (seria la unica foto que reescribe a la anterior)

  • @marcotamayoflores8066
    @marcotamayoflores8066 5 ปีที่แล้ว +2

    Alguien podría explicarme la diferencia entre drawable y drawable-v24?

  • @samtec3932
    @samtec3932 5 ปีที่แล้ว

    Salu2 Ernesto. Pregunta? Sabes si todo este proceso que nos acabas de enseñar tambien es valido para celulares con verciones mas recientes? Mi duda es porque he leido y visto algunos videos donde se indica de que este tipo de codigo no funciona en las verciones de androd 6 para arriba? Yo mejor te lo pregunto. Quiza nos puedas comentar algo al respecto. Gracias

  • @yoonpatito_
    @yoonpatito_ 3 ปีที่แล้ว

    HOLA alguien me puede ayudar tengo una duda para quitar las advertencias de imageview y el botton en el botton no sale en si un triangulo amarillo sale un circulo rojo y no mas no lo e podido quitar ya cree distintos proyectos y no nada sigue igual ayudaaaa

  • @xG.Damian
    @xG.Damian 6 ปีที่แล้ว +1

    Sigo todos tus vídeos, gracias por tan buen material, podrías hacer alguno de cómo hacer un web service para conectar la base de datos desde una aplicación Android y una página web??

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 ปีที่แล้ว +2

      ¡Hola!, muchas gracias, es un gusto saber que el contenido ha resultado de tu agrado. Referente a tu petición ya trabajo en un vídeo dedicado a ese tema. Saludos.

  • @orugalco
    @orugalco 6 ปีที่แล้ว +1

    Hola Ernesto, gracias por sus vídeos me han párecido muy buenos y explica de manera muy buena. Quiero preguntar si hay forma de hacer una app en android que me permita mostrar las dos cámaras al tiempo, es decir, que de fondo se vea la cámara principal y en un pequeño recuadro la cámara fontal. Gracias nuevamente.

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 ปีที่แล้ว

      ¡Hola!, que gusto saber que el curso ha resultado de tu agrado.
      Por supuesto que es posible, ya que la ventaja de la programación es que nos permite manipular las tecnologías a nuestro beneficio. Saludos.

  • @josealbertoroblerogonzalez8137
    @josealbertoroblerogonzalez8137 3 ปีที่แล้ว +1

    bro me ayudaras mucho si me dices cual es el error, o por que en esta linea de codigo me marca error, en la ultima parte donde dice FileProvider lo ultimo de esta linea de codigo:

    • @adairabrigo451
      @adairabrigo451 2 ปีที่แล้ว +1

      remplaza esa linea por esta
      android:name="androidx.core.content.FileProvider"

    • @ryzzen4242
      @ryzzen4242 10 หลายเดือนก่อน

      ...



      ...

  • @jefersonclaudiomatos9425
    @jefersonclaudiomatos9425 4 ปีที่แล้ว

    Excelente comunidad :D si no fuera por la comunidad del canal no habria podido resolver el error por falta de actulizacion!

  • @MrMaximal2010
    @MrMaximal2010 6 ปีที่แล้ว

    Saludos Ernesto como le puedo hacer para cambiar a la camara frontal del telefono

  • @alexandercapuano2404
    @alexandercapuano2404 6 ปีที่แล้ว

    hola Ernesto, podrías mostrar como hacer uso de la cámara con un surfaceView ya que estoy buscando como hacer la captura de imagen sin que me arroje la vista de cheque de foto, osea que tome la foto y la guarde directamente sin mostrarla, gracias

  • @anastacializaran2527
    @anastacializaran2527 4 ปีที่แล้ว

    como encuentro el texto para ver el codigo de el nuevo proyecto que se abrio

  • @heinnerlara4930
    @heinnerlara4930 3 ปีที่แล้ว

    Esto funciona en emulador ?? lo hice y no me corre la aplicacion

  • @djarchiflowlanuevaamenaza5945
    @djarchiflowlanuevaamenaza5945 5 ปีที่แล้ว +1

    al tomar una foto y salir de la app e ir a galeria no se encuentra la foto a que se debe segui tdo el paso exacto

  • @darwinubillus4076
    @darwinubillus4076 5 ปีที่แล้ว

    Estimado me sale se detuvo la aplicación y cuando lo debuggeo me sale el siguiente mensaje
    Caused by: android.view.InflateException: Binary XML file line #9: Error inflating class ImageView
    Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f060064 a=-1 r=0x7f060064}

  • @kvn-hi4897
    @kvn-hi4897 4 ปีที่แล้ว +1

    Bro en la parte de "android.support.v4.conten.Fileprovider" me sale en rojo pls ayudaaaa

    • @diegocuellar4208
      @diegocuellar4208 4 ปีที่แล้ว +1

      El problema es en el provider, parece que para el nuevo android studio no funciona, cambie el cógido de la primera línea así: android:name="androidx.core.content.FileProvider"
      y ahí ya le quieta el error y le corre la APP

  • @LuisSanchez-qx7pg
    @LuisSanchez-qx7pg 4 ปีที่แล้ว +1

    Hola Ernesto, Saludos a toda la comunidad gracias por tus maravillosos videos, pido ayuda si alguien le paso , tengo dos cosas que me pasaron
    1. para el ContentDescription solo me aparecio "VideoView Button Error" osea en vez de "Nombre app"
    2. la plicacion no corre solo se me cierra en cuanto lo abro
    Cordiales Saludos

  • @rubenmartinezhernandez9510
    @rubenmartinezhernandez9510 6 ปีที่แล้ว +1

    Hola, estaba haciendo este programa pero me sale un error en esta linea
    takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI);//Aqui esta el error
    es del metodo tomarFoto, lo segui con el debugger hasta ahí, que podria ser?

    • @rubenmartinezhernandez9510
      @rubenmartinezhernandez9510 6 ปีที่แล้ว +1

      je je falsa alarma, resulta que vi que había una ruta en la linea anterior
      Uri photoURI = FileProvider.getUriForFile(this,"com.example.android.fileprovider", photoFile);
      en esta, cuando usé el debugger aparece una ruta y en el archivo path era diferente así que tuve que ponerla igual para que lograra abrir la app, de esta manera
      path="Android/data/com.example.dmcdrmh.photograp/files/Pictures"/>
      Asi que si tiene que ser exactamente esa ruta o tal vez algo trae mi celular =P

    • @centurionesoftware
      @centurionesoftware 5 ปีที่แล้ว

      @@rubenmartinezhernandez9510 amigo que fué exactamente lo qeu pusiste en esa sección: Uri photoURI = FileProvider.getUriForFile(this,"com.example.android.fileprovider", photoFile); tengo el mismo problema he hice lo que mencionas y no se ha resuelto nada...

    • @centurionesoftware
      @centurionesoftware 5 ปีที่แล้ว

      Amigo ya resolví el error, este error que mencionas también puede suceder si te equivocas en el file_paths.xml, en la sección path="Android/data/com.example.ernesto.fotograpp/files/Pictures", por ejemplo si pones un carácter de más path="Android/data/com.example.ernestoZ.fotograpp/files/Pictures" te sale exactamente la misma exception. Espero que ha alguien le sirva. Saludos

    • @eudysulbaran9515
      @eudysulbaran9515 3 ปีที่แล้ว +1

      @@rubenmartinezhernandez9510 muchas gracias fue de muchas ayuda creeme jajaja

  • @jaimeam3856
    @jaimeam3856 4 ปีที่แล้ว

    Buen día Ernesto, muy buen aporte muchas gracias.
    Crees que sea posible que subas algun tutorial de ejercicios similares a este, pero utilizando la memoria interna del dispositivo? ya que en este y otras actividades (La grabadora de voz por ejemplo), al probarla en mi celular esta falla, creo yo que es debido a que no tengo una memoria externa en mi telefono: utilizó solo la memoria interna del dispositivo.
    O bien, si alguien me puede aportar documentación u orientación de como corregir esto, lo agradeceria
    Gracias!

  • @alvaroarratialeonardini7116
    @alvaroarratialeonardini7116 6 ปีที่แล้ว +2

    Ingeniero, me pasa que la aplicacion deja de funcionar al momento de abrir la camara, descargue su codigo y ocurre lo mismo... no se que hacer...

    • @rodovanquish
      @rodovanquish 5 ปีที่แล้ว

      igual a mi me pasa. de todos los videos esto no me ha funcionado

    • @danielesparza1661
      @danielesparza1661 4 ปีที่แล้ว

      @@rodovanquish alguna solucion ??

    • @rubenromo7169
      @rubenromo7169 4 ปีที่แล้ว

      tenia el mismos error, pero me fije que tenia mal la ruta del fichero donde se guardan las imagenes en el manifest, vuelve a repetir el paso del video 11:30

  • @josephdavid6319
    @josephdavid6319 4 ปีที่แล้ว

    Muy buen video pero tengo un inconveniente la foto que tomo solo me guarda en la carpeta del proyecto pero no en la galería , me podrías guíar a resolver el problema :/ , te lo agradecería de antemano

  • @rmlarios
    @rmlarios 4 ปีที่แล้ว +1

    Al probarlo efectivamente se abre la camara y luego se muestra la foto tomada en el ImageView pero no puedo ver la foto desde la Galeria

    • @yiliamroyeroarias9414
      @yiliamroyeroarias9414 4 ปีที่แล้ว

      Me sucede lo mismo. Encontraste la solución?

    • @luismendoza8427
      @luismendoza8427 4 ปีที่แล้ว

      @@yiliamroyeroarias9414 Compartan solucion porfa jaja

  • @kevinaviles9398
    @kevinaviles9398 3 ปีที่แล้ว

    Alguien me podría ayudar? al momento de presionar el botón para entrar a tomar la foto se cierra la aplicación, ya hice todo lo que está en el video y nada

  • @equinher
    @equinher 4 ปีที่แล้ว

    Buen dia!!! alguien sabe como puedo solucionar este mensaje que error que me aparece cuando le doy tap a la imagen de la camara dentro de mi app?
    java.lang.IllegalStateException: Could not find method tomarFoto(View) in a parent or ancestor Context for android:onClick attribute defined on view class androidx.appcompat.widget.AppCompatImageButton with id 'imageButton'

  • @jeremiasleon3595
    @jeremiasleon3595 6 ปีที่แล้ว

    Hola buen día, excelentes cursos los que estas dando, pero tengo un problema con esta app, al momento de abrir la cámara, sale un mensaje de "se a detenido Fotograpp", te pido me indiques como puedo abordar la búsqueda del error, o sia hay alguna manera de que puedas ver el código e indicarme el error. Una pregunta cuando vas a iniciar los cursos de bases de datos? Desde ya muchas gracias por los cursos. Saludos desde Bariloche Argentina.

  • @eudysulbaran9515
    @eudysulbaran9515 3 ปีที่แล้ว

    2021. Logró verlo en el imasview pero baja calidad. Y no logró dar para guardar la imágenes

  • @jhonelguarniz351
    @jhonelguarniz351 4 ปีที่แล้ว

    tengo el problema que me sale error con el content.FileProvider alguien sabe porque es.?

  • @Alberthciores
    @Alberthciores 6 ปีที่แล้ว +2

    Hola Ernesto. Muchas gracias por todo tus vídeos, me han servido bastante. Pero en este vídeo, al dar clic en el botón de la imagen de la cámara me da el siguiente error "Fotograpp se detuvo reiniciar app". Ojala me puedas apoyar o que me apoyes en donde puedo investigar para solucionar este problema. Saludos.

    • @ecoma9479
      @ecoma9479 5 ปีที่แล้ว

      Estimado Luis, don SEBASTIAN GALLEGO FLOREZ dió con la respuesta, solo falta agregar .toString()

    • @josemanuelvacarivera1874
      @josemanuelvacarivera1874 5 ปีที่แล้ว

      @@ecoma9479 a donde tengo que agregarlo disculpe????

    • @nahuegon
      @nahuegon 4 ปีที่แล้ว

      @@josemanuelvacarivera1874 if (photoFile != null) {
      Uri photoURI = FileProvider.getUriForFile(this,
      "com.example.android.fileprovider",
      photoFile);
      takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI.toString());
      startActivityForResult(takePictureIntent, REQUEST_TAKE_PHOTO);
      }
      igual a mi cuando le doy a guardar se me cierra ypide reiniciar la app

    • @heinnerlara4930
      @heinnerlara4930 3 ปีที่แล้ว

      @@nahuegon yo lo hice y me sigue saliendo error! ayudaa

  • @isaaclopez7065
    @isaaclopez7065 2 ปีที่แล้ว

    Cuando doy click en el icono de la camara me sale que mi app sigue sin funcionar y una opcion de CERRAR APLICACION

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  2 ปีที่แล้ว +1

      ¡Hola Isaac Lopez!, esta situación generalmente se debe a que tienes un error de sintaxis. Quizás es algo muy simple pero que no ha sido detectado. Me es complicado indicarte una solución en concreto ya que no tengo acceso a tu código, sin embargo, te invito a revisar línea por línea del Activity para que así logres encontrar donde esta el problema. Saludos!

  • @juangutierrez1472
    @juangutierrez1472 5 ปีที่แล้ว

    Hola amigos me sale desafortunada mente la aplicacion se ha detenido, me sale error en el
    Unresolved class 'FileProvider'


    content.FileProvider
    lei un post y me dicen que lo cambie a


    ya puse el tostring en el metodo como mencionan los comentarios, pero aun asi no me funciona segui todos los pasos pero no me anda alguna solucion?
    lo unico que cambie del codigo fue eso lo del FileProvider

  • @cristinacoutino8925
    @cristinacoutino8925 5 ปีที่แล้ว

    Hola Ernesto, gracias por el video esta muy bueno. solo tengo una duda, al guardar la imagen y quererla abrir me muestra como archivo corrupto que puede ser? use el mismo codigo que tu nos proporcionaste y estoy corriendo la app enun huawei lx3

    • @yiliamroyeroarias9414
      @yiliamroyeroarias9414 4 ปีที่แล้ว

      hola... resolviste ese problema?...yo estoy en la misma situación

    • @luismendoza8427
      @luismendoza8427 4 ปีที่แล้ว

      @@yiliamroyeroarias9414 Estoy en la misma situacion

  • @facundovazquez2051
    @facundovazquez2051 4 ปีที่แล้ว +1

    Hola a todos, estoy queriendo usar la cámara para poner una simple foto de perfil, hice todos los pasos tal cual, pero no logro que funcione, el único error que me marca es en el siguiente método:
    //Método para mostrar una vista previa de la foto tomada
    static final int REQUEST_IMAGE_CAPTURE = 1;
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
    Bundle extras = data.getExtras();
    Bitmap imageBitmap = (Bitmap) extras.get("data");
    img.setImageBitmap(imageBitmap);
    }
    lo que sucede es que "onActivityResult" queda subrayado en rojo como si fura un error o faltara algo pero no se que pueda ser, alguna sugerencia?

  • @cristianjesusticonahuamanc9269
    @cristianjesusticonahuamanc9269 4 ปีที่แล้ว

    Como puedo descargar todos los videos

  • @jettaglnegro
    @jettaglnegro 4 ปีที่แล้ว

    gracias por la estructuración

  • @isaaclopez7065
    @isaaclopez7065 2 ปีที่แล้ว

    He seguido los pasos de tu explicacion nuevamente y tambien descargue el proyecto con tu codigo pero me sigue sin funcionar , me sale error aca :
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    .A partir de "onActivityResult" , y quiza por eso no me corre bien mi app
    PSDT: Ojala algun dia vuelvas a las transmiciones donde podiamos interactucar contigo y complementar mas nuestros conocimientos en la Programacion

  • @jonathanmelendrez2247
    @jonathanmelendrez2247 5 ปีที่แล้ว

    Como le hago para que por default inicie con la camara frontal?

  • @SoCu2
    @SoCu2 5 ปีที่แล้ว

    Muchas gracias Ernesto por este tutorial, espero que me puedas responder, estoy intentando poner FileProvider pero para que me muestre otras aplicaciones y así poder escoger otra cámara, funciona bien y muestra los iconos de otras aplicaciones, pero si cuando se están mostrando los iconos decido pulsar el botón de regresar a la aplicación y cerrar la ventana que muestra los iconos, se queda una ventana o fondo blanco, hay que volver a pulsar otra vez el botón de retroceso para que se vuelva a mostrar la aplicación, como se quita esa ventana/fondo blanco?

    • @club.reto.urbano
      @club.reto.urbano 3 ปีที่แล้ว

      buena snoches, disculpa la interrupcion, bnusco en el canal, el video donde Ernesto trabaja con GPS, pero no lo consigo, tu lograste encontrarlo?, agradecido de antemano. gracias

  • @Tony-ks4fh
    @Tony-ks4fh 6 ปีที่แล้ว

    oye Ernesto para este curso me sirve una computadora con intelPentim4 tarjeta de video de 256mb, ram de 5gb y disco duro de 320gb es de 32bites el sistema

    • @oneforall7369
      @oneforall7369 6 ปีที่แล้ว

      argorio zeta nel

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 ปีที่แล้ว

      Ante estas situaciones recomiendo que intentes probando con los primeros 5 vídeos del curso, si tu computadora se comporta de manera estable, entonces sin ningún problema podrás concluir el curso. Saludos.

  • @dsnielmm3053
    @dsnielmm3053 6 ปีที่แล้ว +2

    Ernesto, veras e tomado todos los cursos de tu canal y hasta la fecha no había tenido problemas, sin embargo en esta parte, no me ejecuta la aplicación en ningun celular, lo que sale es "la aplicacion se detuvo" e intentado solucionarlo de varias manera y no lo he logrado, ya descargue tu proyecto e intente ejecutarlo y me sale el mismo mensaje, también intente descargando todas las plataformas del sdk y hasta ahora me sigue saliendo el mismo mensaje, también e eliminado y reinstalado android studio pero el problema persiste ayudaaaaaa

    • @zomvi666
      @zomvi666 6 ปีที่แล้ว

      Me paso algo similar con otro proyecto, el problema eran las imagenes , uso android studio 3.1.4 , al importarlas al proyecto evita usar la carpeta "drawable-v24" y usa sola "drawable" eso me funciona, algunas veces necesitas cargar las imagenes ,cerrar y abrir Android Studio para que las tome. en otras es mas fácil crearlas como "vector asset" desde el clipart saludos

    • @NeryOrlandodelValleSoto
      @NeryOrlandodelValleSoto 6 ปีที่แล้ว

      Lo solucionaste?

    • @alvaroarratialeonardini7116
      @alvaroarratialeonardini7116 6 ปีที่แล้ว +1

      Mismo problema... no se que hacer...

    • @sinquehaceroficial1200
      @sinquehaceroficial1200 6 ปีที่แล้ว

      Hola que tal, a mi si me carga la aplicación pero se me cierra al darle click en el botón de la cámara, al parecer cuando ejecuta la función tomarFoto(View view), cheque la capeta de archivos de mi aplicación y si genera los archivos de respaldo pero la aplicaron se cierra después de eso? alguna sugerencia?

    • @dartkt8562
      @dartkt8562 6 ปีที่แล้ว

      Me sucede lo mismo :V

  • @rucabalu2015
    @rucabalu2015 4 ปีที่แล้ว

    12:36
    dice que le puedes poner fotos, pero le puse fotos y no me funcionaba, tuve que ponerle flies

  • @baltondog9100
    @baltondog9100 6 ปีที่แล้ว +1

    Gracias Ernesto

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 ปีที่แล้ว

      Al contrario, gracias a ti por visualizar el curso.
      Saludos.

  • @franznunez5531
    @franznunez5531 5 ปีที่แล้ว

    BUENOSIMO EL VIDEO ME SIRVIÓ DE MUCHO PERO ME QUEDA UNA DUDA, COMO PUEDO PERSONALIZAR EL TAMAÑO Y LA RESOLUCIÓN DE LA IMAGEN PORQUE ME SALE UNA FOTOGRAFIA CON MUY BAJA RESOLUCION

  • @davichoquintero6664
    @davichoquintero6664 6 ปีที่แล้ว +7

    como hacer un scanner con la camara?

    • @alanzilo1294
      @alanzilo1294 6 ปีที่แล้ว +1

      davicho quintero buena pregunta. Like para que Ernesto haga un vídeo de eso

  • @javsgo4999
    @javsgo4999 6 ปีที่แล้ว

    Hola Ernesto muchas felicidades por tu canal!!, tengo una sugerencia para los próximos vídeos, crees que podrías dar un ejemplo de una app de venta de artículos?

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 ปีที่แล้ว +2

      ¡Hola!, muchas gracias, es un gusto saber que el contenido ha resultado de tu agrado.
      Ya me encuentro trabajando en el proyecto final para este curso, creo que te gustará el contenido que se acerca para el final de curso. Saludos.

  • @guidoimbachifdz7248
    @guidoimbachifdz7248 6 ปีที่แล้ว

    Gracias por el video, el problema es que la app se sale y detiene en el momento de guardar la imagen en mi movil que es un asus de 4 ram. android 6.0.1 el SDK ANDROID 3.1.4. Cúal sería la solución? La imagen si se guarda

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 ปีที่แล้ว +1

      ¡Hola!, me resulta complicado indicarte una solución al respecto ya que no tengo acceso a tu código, no obstante te invito a descargar el proyecto que deje en la descripción del vídeo, para que puedas comparar y localizar el error, ya que esto se debe a un error de sintaxis. Saludos.

    • @zomvi666
      @zomvi666 6 ปีที่แล้ว +3

      Hola Guido el mio daba el mismo error que , tras tomar la foto se cierra automáticamente la app, y después de varias pruebas lo resolví, en la linea antepenultima del metodo tomarFoto() , hay que agregar el metodo toString , queda así:
      takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI.toString());

    • @audiomotivaciones8675
      @audiomotivaciones8675 4 ปีที่แล้ว

      @@zomvi666 gracias cesar

  • @marceloreynoso5805
    @marceloreynoso5805 4 ปีที่แล้ว

    en la parte de protected void onActivityResult me da error...la app se cierra al tratar de tomar la foto

    • @HhhHhh-nq2bh
      @HhhHhh-nq2bh 3 ปีที่แล้ว +1

      Lo le añadí debajo de onActivityResult( int request Code....)
      El siguiente comando:
      super.onActivityResult(request Code, result Code, data) ;

  • @jarekreiko
    @jarekreiko 4 ปีที่แล้ว

    Ernesto, descargue tu proyecto y no me funciona. Aparece el siguiente mensaje: The application could not be installed: INSTALL_FAILED_CONFLICTING_PROVIDER
    que puede ser?.
    Saludos y muchas gracias.

    • @Piczzi
      @Piczzi 4 ปีที่แล้ว +1

      Lo que pasa es que en el archivo Manifest, en la etiqueta "provider" Ernesto pone una línea de código para una versión desactualizada (En el tiempo que subió el vídeo estaba bien, pero ahora no). Lo que tienes que hacer es remplazar esta línea:
      android:name="android.support.v4.content.FileProvider"
      por esta línea:
      android:name="androidx.core.content.FileProvider"
      Espero que logres solucionar tu error. Saludos.

    • @carlosgutierrez9571
      @carlosgutierrez9571 4 ปีที่แล้ว +1

      @@Piczzi gracias amigo

  • @OscarLopez-kj4sb
    @OscarLopez-kj4sb 4 ปีที่แล้ว

    A mí la foto no me la muestra en el imageview, guarda la imagen y todo pero no la muestra

  • @ahmedelmoukhtarikoubaa4290
    @ahmedelmoukhtarikoubaa4290 4 ปีที่แล้ว

    como puedo hacer para guardar una imagen en la galeria, sin haberla tomado yo como tal, ayuda por favor

  • @junama10
    @junama10 5 ปีที่แล้ว

    Buenas tardes. No figura el metodo tomarFoto() en onClick. No me sale nada

    • @juanej7
      @juanej7 5 ปีที่แล้ว +1

      Verifica que el metodo sea public y no private

  • @David-fk9qj
    @David-fk9qj 4 ปีที่แล้ว

    Hago todo lo del video y no se me guarda la foto, porque? no me aparece en la galeria

  • @yiliamroyeroarias9414
    @yiliamroyeroarias9414 4 ปีที่แล้ว

    Teno un problema. Cuando pongo photoURI sin .toString(), guarda bien la foto, pero cuando llego a esta línea:
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    el atributo data llega null y se cierra la app.
    Cuando pongo photoURI.toString(), no da error y muestra la imagen en el ImageView, pero entonces no guarda la foto.
    Alguien me puede ayudar??

    • @alexcastillo77
      @alexcastillo77 4 ปีที่แล้ว

      Hola yo estoy en el mismo problema, si lo resuelvo te aviso!! 😉

    • @escm1990
      @escm1990 4 ปีที่แล้ว

      @@alexcastillo77 Lograron resolver???

    • @wi330601
      @wi330601 4 ปีที่แล้ว

      Me pasa lo mismo... encontraron solución? Gracias

  • @stivenstiven5264
    @stivenstiven5264 6 ปีที่แล้ว +2

    ernesto para cuando un video de como consumir servicios ?

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 ปีที่แล้ว +3

      Probablemente para Android intermedio.
      Saludos.

    • @stivenstiven5264
      @stivenstiven5264 6 ปีที่แล้ว +1

      +La Geekipedia De Ernesto ok gracias, espero mas videod

  • @yotomoaccion9154
    @yotomoaccion9154 4 ปีที่แล้ว

    Amigos, tomo la foto y cuando le doy al check para visualizar la foto en el ImageView me dice que la cámara dejó de funcionar y no muestra nada. ¿Saben qué puede pasar?

    • @yotomoaccion9154
      @yotomoaccion9154 4 ปีที่แล้ว

      Creo que debe ser el emulador porque en el celular si me funcionó

  • @yiliamroyeroarias9414
    @yiliamroyeroarias9414 4 ปีที่แล้ว

    Tengo problema en esta línea:
    Uri photoURI = FileProvider.getUriForFile(this,"com.example.android.fileprovider", photoFile);
    He revisado y arreglado todo lo que he leído aquí, pero no logro hacer que funcione. Cuando debuggeo, entra en esa línea y se pierde por ahí.
    El error me dice: "Could not execute method for android:onClick"
    ¿Pq me dice que no puedo ejecutar el método en el onClick? Yo lo declaré público, y lo seleccioné en el onClick del botón y todo. No sé a qué se debe ese error. Espero que alguien pueda ayudarme. El método se ejecuta bien hasta esa línea. He comprobado que crea el nombre del archivo y todo.

    • @joaquinmulhall6159
      @joaquinmulhall6159 4 ปีที่แล้ว

      pudiste solucionarlo? tengo el mismo problema

    • @yiliamroyeroarias9414
      @yiliamroyeroarias9414 4 ปีที่แล้ว

      No he podido. Ahora lo intenté desde cero en un proyecto nuevo, pero me pasa lo mismo.

    • @yiliamroyeroarias9414
      @yiliamroyeroarias9414 4 ปีที่แล้ว

      @@joaquinmulhall6159 mira, en el file_path qué camino tienes puesto??... yo puse: files/Pictures y me sirvió. No veo que eso tenga nada que ver, pero la verdad es que me funcionó. Es que lo tenía con otro camino, pero la app me ponía esa carpeta en el cel, porque sí.

  • @miguelangelmarcar3663
    @miguelangelmarcar3663 6 ปีที่แล้ว

    Hola buenas, he seguido tu tutorial y funciona todo excepto el mostrar la imagen en el imageView. He descargado tu aplicación y pasa igualmente. La aplicación ha dejado de funcionar y debe cerrarse. He puesto el método onActivityResult como comentario y funciona pero claro no sale la imagen por lo que deduzco que el fallo está en ese código. ¿Puede ser por la API que utilizo yo o por qué puede ser?
    Gracias

  • @fastcars3305
    @fastcars3305 4 ปีที่แล้ว

    Buenos dias ernesto me sale este error me puedes ayudar ! android:name="android.support.v4.content.Fileprovider" ¡

    • @alainramos8062
      @alainramos8062 4 ปีที่แล้ว +1

      android:name="androidx.core.content.FileProvider" ahora

    • @fastcars3305
      @fastcars3305 4 ปีที่แล้ว

      @@alainramos8062 siii muchas gracias resolvi el problema asi , otra cosa no se si les pase q cuando creo otro activity me sale un error en rojo !activity_main2 ! Dentro del segundo activity me sale eso

  • @luisc.santillanh.4015
    @luisc.santillanh.4015 5 ปีที่แล้ว

    Cuando doy click al botón de la cámara, se cierra la aplicación. Alguna respuesta?

    • @luisc.santillanh.4015
      @luisc.santillanh.4015 5 ปีที่แล้ว

      Resuelto, Quitar el "." que está después fotograpp de path="Android/data/com.example.ernesto.fotograpp./files/Pictures" />

  • @sauloromariofloresmartinez1838
    @sauloromariofloresmartinez1838 3 ปีที่แล้ว

    A mí no enseña la foto en la vista principal y tampoco guarda. Alguien me puede ayudar?