como subir una imagen desde android a una base de datos en mysql

  Рет қаралды 14,095

El Estudio de ANDROFAST

El Estudio de ANDROFAST

Күн бұрын

Пікірлер: 72
@iteijcbello
@iteijcbello 4 жыл бұрын
excelente, pero tengo dudas en la parte que tienes /imagenconNombre para que es? esa carperta no existe
@MrKevin199714
@MrKevin199714 5 жыл бұрын
No tiene el video de como hacer la consulta de esa imagen que se sube al servidor?
@diegoalbertogallardogarcia5487
@diegoalbertogallardogarcia5487 4 жыл бұрын
Tengo varios botones para subir imágenes pero al seleccionar un botón, se reemplazan todas con la información del último Intent, ¿cómo lo puedo arreglar?
@senorx719
@senorx719 5 жыл бұрын
ahi otra manera que no sea base 64, mi servidor no quiere recibir eso y los de soporte tecnico no me quisieron resolver nada segun ellos todo esta bien en el servidor, pero yo se que el codigo fuente esta bien , por lo que me toca buscar otra solucion distinta..
@juanmartinez-vy8zp
@juanmartinez-vy8zp 4 жыл бұрын
No me sirvió se cierra creo que no reconoce el url de mi hosting
@alexadq
@alexadq 4 жыл бұрын
pudiste solucionar???
@juanmartinez-vy8zp
@juanmartinez-vy8zp 4 жыл бұрын
Si use otro hosting free
@adielmoran6986
@adielmoran6986 3 жыл бұрын
Hola buen video me sirvio, pero tengo una pregunta como podria hacer para que en lugar de insertarse como imagen se actualice en un campo ya existente? al principio pense que nada mas con cambiar el INSERT por un UPDATE me funcionaria pero no funciona y ya intente de muchas maneras? tienes alguna idea de como podría hacer?
@aldana9758
@aldana9758 7 жыл бұрын
Saludos amigo, gracias de nuevo, esto me ayudo mucho en mi trabajo, me salvaste..
@urbenproject6715
@urbenproject6715 5 жыл бұрын
oye amigo algunas imagenes algo pesadas de unos 3mb con una conexión de internet un poco lenta no envia la imagen al servidor, pero imagenes mas ligeras si, y ya las mismas imaginas de 3mb con una conexión un poquito mas rapida si hace el envio de la imagen al servidor, como pudiera solucionar ese problema? :s te lo agradeceria mucho si me respondes
@dajim6
@dajim6 7 жыл бұрын
Todo perfecto pero a la hora de insertar no entra en el if de if($_SERVER['REQUEST_METHOD']=='POST') entra en el else y muestra el echo de "Error" a que se debe esto ??
@rafaelmartinez9636
@rafaelmartinez9636 4 жыл бұрын
Gracias me sirvio! tienes un nuevo suscriptor!
@cescastellanos
@cescastellanos 4 жыл бұрын
Excelente amigo. gracias por la info. me sirvio, claro la adapte a mis necesidades.
@castillo5767
@castillo5767 5 жыл бұрын
AMIGO NO SE SI SERA TU CELULAR COMO ASI TE SALE LA ALERTA CELESTE?
@saul123456789saul
@saul123456789saul 5 жыл бұрын
hola, tengo una duda al copiar todo el codigo en el MainActivity.java en el metodo uploadImage en el StringRquest tengo un problema con el .Method me marca error y solo tiene como opcion crear una clase Method, en video cuando lo pones no marca error y quisiera saber como puedo arreglar eso por q es el unico error que tengo en todo ese MainActivity
@cristh.al.6554
@cristh.al.6554 5 жыл бұрын
cuando agregues las dependencias al build.grade recién podrás importar la librería
@saul123456789saul
@saul123456789saul 5 жыл бұрын
Gracias por la ayuda bro
@ismaelgerardoramos7518
@ismaelgerardoramos7518 5 жыл бұрын
Me podrias resolver una duda? al momento de darle al boton de subir me lo inserta en mi bd pero 2 veces sabes que problema podria estar pasando?
@AndroFast
@AndroFast 5 жыл бұрын
Es un caso muy típico cuando no recorres bien tu listas de datos...si necesitas ayuda háblame por el Facebook del grupo y te paso una invitación a nuestro grupo en WhatsApp saludos
@ismaelgerardoramos7518
@ismaelgerardoramos7518 5 жыл бұрын
@@AndroFast Ok esta bien, solo ocupo ayuda con eso honestamente no se como resolver ese error
@alexprado7903
@alexprado7903 5 жыл бұрын
a alguien le a pasado que al tratar de guardar el json no te guarda? he intentado varias veces y no me deja guardar el json
@salvadorhernandez5998
@salvadorhernandez5998 4 жыл бұрын
amigo, al enviar la imagen se cierra en automatico la app
@iteijcbello
@iteijcbello 4 жыл бұрын
pudiste? me hace lo mismo
@castillo5767
@castillo5767 5 жыл бұрын
amigo buenas no se si tendras alguna guia de como hacer insertar con tablas relacionadas a mysql?
@AndroFast
@AndroFast 5 жыл бұрын
espero te sirva saludos: www.androfast.com/2017/11/como-registrar-dos-tablas-relacionadas.html
@castillo5767
@castillo5767 5 жыл бұрын
@@AndroFast LO HE REVISADO Y ESTA INTERESANTE PERO MI DUDA ES QUE SI TENGO UNA TABLA PACIENTES Y DOCTORES Y CADA PACIENTE TIENE UN DOCTOR ASIGNADO. LO QUE VEO EN EL EJEMPLO ES QUE AGREGA LOS CURSOS MANUALMENTE PERO NO LOS TRAE DESDE LA BASE DE DATOS TENDRÁ ALGÚN EJEMPLO ASÍ?
@bastian1327
@bastian1327 6 жыл бұрын
Buenas, tengo un problema resulta que la imagen se envía pero se guarda como un archivo de tamaño 0,1 KB a que se puede deber ?
@AndroFast
@AndroFast 6 жыл бұрын
Es la primera vez que leo esto, lamentablemente no tengo idea de que pueda ser, revisa tu webservices tal vez moviste algo
@bastian1327
@bastian1327 6 жыл бұрын
Logre solucionar el problema resulta que el Hosting gratuito que estaba utilizando (000Webhost) nos daba problemas con los permisos al momento de guardar la imagen, luego de cambiar de Hosting al que utilizas en el vídeo se soluciono el problema.
@nancyelisethtapiaaragon4486
@nancyelisethtapiaaragon4486 6 жыл бұрын
hola tengo una duda al momento que le doy en guardar imagen se sale de la aplicacion a que se debe esto?
@AndroFast
@AndroFast 6 жыл бұрын
Hola, se debe a un error :)
@javierenriqueportillajaime9405
@javierenriqueportillajaime9405 6 жыл бұрын
permisos tienes que ir al manifest y colocarle el permiso...
@salvadorhernandez5998
@salvadorhernandez5998 4 жыл бұрын
@@javierenriqueportillajaime9405 es el ?
@oscarcervantes477
@oscarcervantes477 5 жыл бұрын
porque me marca tantos errores en mi codigo de java? package com.example.appsubirimagenmyaql; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button btnBuscar; private Button btnSubir; private ImageView imageView; private EditText editTextName; private Bitmap bitmap; private int PICK_IMAGE_REQUEST = 1; private String UPLOAD_URL ="dissoftec.tech/upload.php"; private String KEY_IMAGEN = "foto"; private String KEY_NOMBRE = "nombre"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnBuscar = (Button) findViewById(R.id.btnBuscar); btnSubir = (Button) findViewById(R.id.btnSubir); editTextName = (EditText) findViewById(R.id.editText); imageView = (ImageView) findViewById(R.id.imageView); btnBuscar.setOnClickListener(this); btnSubir.setOnClickListener(this); } public String getStringImagen(Bitmap bmp){ ByteArrayOutputStream baos = new ByteArrayOutputStream(); bmp.compress(Bitmap.CompressFormat.JPEG, 100, baos); byte[] imageBytes = baos.toByteArray(); String encodedImage = Base64.encodeToString(imageBytes, Base64.DEFAULT); return encodedImage; } private void uploadImage(){ //Mostrar el diálogo de progreso final ProgressDialog loading = ProgressDialog.show(this,"Subiendo...","Espere por favor...",false,false); StringRequest stringRequest = new StringRequest(Request.Method.POST, UPLOAD_URL, new Response.Listener() { @Override public void onResponse(String s) { //Descartar el diálogo de progreso loading.dismiss(); //Mostrando el mensaje de la respuesta Toast.makeText(MainActivity.this, s , Toast.LENGTH_LONG).show(); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { //Descartar el diálogo de progreso loading.dismiss(); //Showing toast Toast.makeText(MainActivity.this, volleyError.getMessage().toString(), Toast.LENGTH_LONG).show(); } }){ @Override protected Map getParams() throws AuthFailureError { //Convertir bits a cadena String imagen = getStringImagen(bitmap); //Obtener el nombre de la imagen String nombre = editTextName.getText().toString().trim(); //Creación de parámetros Map params = new Hashtable(); //Agregando de parámetros params.put(KEY_IMAGEN, imagen); params.put(KEY_NOMBRE, nombre); //Parámetros de retorno return params; } }; //Creación de una cola de solicitudes RequestQueue requestQueue = Volley.newRequestQueue(this); //Agregar solicitud a la cola requestQueue.add(stringRequest); } private void showFileChooser() { Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(Intent.createChooser(intent, "Select Imagen"), PICK_IMAGE_REQUEST); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null) { Uri filePath = data.getData(); try { //Cómo obtener el mapa de bits de la Galería bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), filePath); //Configuración del mapa de bits en ImageView imageView.setImageBitmap(bitmap); } catch (IOException e) { e.printStackTrace(); } } } @Override public void onClick(View v) { if(v == btnBuscar){ showFileChooser(); } if(v == btnSubir){ uploadImage(); } } }
@AndroFast
@AndroFast 5 жыл бұрын
le recomiendo vea este video: kzbin.info/www/bejne/i4HSmXqIaM9lb5Y
@juanmartinez-vy8zp
@juanmartinez-vy8zp 4 жыл бұрын
Debes importar las librerías
@oscarcervantes477
@oscarcervantes477 5 жыл бұрын
Que plataforma utiliza para programar y como lo compilas en el telefono?
@AndroFast
@AndroFast 5 жыл бұрын
*la webservices* php, mysql *la app:* librería volley, *compilo* en un móvil físico
@almitacuellar2395
@almitacuellar2395 5 жыл бұрын
a mi me da error en todo.
@AndroFast
@AndroFast 5 жыл бұрын
si eres nuevo en android es normal, tendras que repasar un par de veces y veras que sale, saludos.
@eduardojusto12
@eduardojusto12 6 жыл бұрын
muy buen video gracias me sirvio del todo solo tengo una duda porque cuando guardo la imagen esta se registra dos veces en mi bd , el codigo esta tal como el tuyo y no encuentro el problema
@AndroFast
@AndroFast 6 жыл бұрын
Hola le paso lo mismo a un usuario me comento que usaba xampp y cambio a esta versión y se soluciono xampp-win32-5.6.28-0-VC11 pues ami y a otros usuarios les sube normal un a vez, con respecto a un hosting en la nube nadie a tenido ese problema.
@ecko5078
@ecko5078 6 жыл бұрын
Yo lo hice con el hosting miarroba y también se duplica la imagen
@ecko5078
@ecko5078 6 жыл бұрын
Lo acabo de ejecutar en el navegador de Internet Explorer y ahí solo subió el archivo una sola vez, donde me subió la imagen 2 veces fue en el navegador Mozilla Firefox
@ismaelgerardoramos7518
@ismaelgerardoramos7518 5 жыл бұрын
@@ecko5078 Esa fue tu unica solucion esque yo tambien tengo el mismo problema me guarda 2 veces la imagen
@ecko5078
@ecko5078 5 жыл бұрын
@@ismaelgerardoramos7518 Así es amigo. Ya no seguí investigando más.
@jeissonnino2608
@jeissonnino2608 6 жыл бұрын
Gusto en saludarlo, muy buen tutorial. pero por que en la base de datos todos los link de la ruta de donde guarda las imagen me aparecen igual. ya que me tendria que guardar el link y el nobre de cada imagen. me podrias ayudar gracias
@AndroFast
@AndroFast 6 жыл бұрын
Difícil saberlo, sin ver que modifico en el código, debería guardar el "dominio del hosting + el numero ordenado" un ejemplo seria mihosting.com/ImagenConNombre/uploads/12.png el siguiente seria mihosting.com/ImagenConNombre/uploads/13.png y así sucesivamente, le recomiendo haga pruebas con la herramienta postman a su ws así descarta errores.
@jeissonnino2608
@jeissonnino2608 6 жыл бұрын
Ya lo solucione, era el campo de caracteres que estaba muy corto. Gracias amigo
@rafaelgaitan1790
@rafaelgaitan1790 6 жыл бұрын
Aldo, eres tu?...
@Carlos-rz5tg
@Carlos-rz5tg 4 жыл бұрын
si era aldo?
@jpdev
@jpdev 7 жыл бұрын
Hola, me inserta en la base de datos pero no me guarda en la dirección que le indico (mi url)
@AndroFast
@AndroFast 7 жыл бұрын
Hola Jorge difícil saber con tan poca información, si gusta puede enviarnos pantallasos de sus clases o mas información "dentro de la pagina en la sección ayuda esta las indicaciones" para poder ayudarlo. Por el momento solo se me ocurre que no esta poniendo correctamente la URL de su WS en su clase para cargar las imágenes.
@AndroFast
@AndroFast 7 жыл бұрын
Te acabo de eliminar el mensaje por esta vía no se aceptan código, hay reglas que respetar para el bien de toda la comunidad, por ser nuevo te responderé tu error, veras primero recorremos y cogemos el ultimo ID de la imagen subida para que no se repitan y sobrescriban entre si, lo que tu estas diciéndole que en ves de tomar el ultimo ID "que ya existe" tu quieres que tome el nombre de la imagen "pero de que nombre si aun no as subido la imagen?" no se si me explico bien
@jpdev
@jpdev 7 жыл бұрын
Disculpe, no sabía las regla de que no se acepta código por aquí, si, si se deja explicar. Gracias por su tiempo en ayudarme. Saludos.
@AndroFast
@AndroFast 7 жыл бұрын
Tranquilo Jorge suele pasar, suerte con tu proyecto.
@AndroFast
@AndroFast 7 жыл бұрын
Si aun te interesa que tu puedas subir tus imágenes con nombre en ves de números sigue este enlace: www.androfast.com/2017/12/como-subir-multiples-imagenes-una-base.html
@yeshuacruz3280
@yeshuacruz3280 4 жыл бұрын
Creo que esto ya no funciona :c
@sistemasinfo2419
@sistemasinfo2419 7 жыл бұрын
Muy Buen Vídeo xd
MySQL con Android Studio (Login con servicios PHP #1)
13:52
DEVELOPERU
Рет қаралды 116 М.
96. Como cargar Imagenes de la galeria en Android
6:19
Cristian Henao
Рет қаралды 56 М.
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
como guardar la direccion y coordenadas del gps en una base de datos
16:35
El Estudio de ANDROFAST
Рет қаралды 16 М.
Subir imágenes a base de datos
9:51
DISEÑO Y PROGRAMACIÓN
Рет қаралды 17 М.
MySQL con Android Studio (Buscar datos)
8:36
DEVELOPERU
Рет қаралды 59 М.
Android: RecyclerView, CardView con Imágenes y BD en MySQL
29:34
El Canal de Narva
Рет қаралды 43 М.
Encriptar Desencriptar datos en Android Studio
18:57
LLM Master
Рет қаралды 14 М.
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН