excelente, pero tengo dudas en la parte que tienes /imagenconNombre para que es? esa carperta no existe
@MrKevin1997145 жыл бұрын
No tiene el video de como hacer la consulta de esa imagen que se sube al servidor?
@diegoalbertogallardogarcia54874 жыл бұрын
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?
@senorx7195 жыл бұрын
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-vy8zp4 жыл бұрын
No me sirvió se cierra creo que no reconoce el url de mi hosting
@alexadq4 жыл бұрын
pudiste solucionar???
@juanmartinez-vy8zp4 жыл бұрын
Si use otro hosting free
@adielmoran69863 жыл бұрын
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?
@aldana97587 жыл бұрын
Saludos amigo, gracias de nuevo, esto me ayudo mucho en mi trabajo, me salvaste..
@urbenproject67155 жыл бұрын
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
@dajim67 жыл бұрын
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 ??
@rafaelmartinez96364 жыл бұрын
Gracias me sirvio! tienes un nuevo suscriptor!
@cescastellanos4 жыл бұрын
Excelente amigo. gracias por la info. me sirvio, claro la adapte a mis necesidades.
@castillo57675 жыл бұрын
AMIGO NO SE SI SERA TU CELULAR COMO ASI TE SALE LA ALERTA CELESTE?
@saul123456789saul5 жыл бұрын
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.65545 жыл бұрын
cuando agregues las dependencias al build.grade recién podrás importar la librería
@saul123456789saul5 жыл бұрын
Gracias por la ayuda bro
@ismaelgerardoramos75185 жыл бұрын
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?
@AndroFast5 жыл бұрын
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
@ismaelgerardoramos75185 жыл бұрын
@@AndroFast Ok esta bien, solo ocupo ayuda con eso honestamente no se como resolver ese error
@alexprado79035 жыл бұрын
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
@salvadorhernandez59984 жыл бұрын
amigo, al enviar la imagen se cierra en automatico la app
@iteijcbello4 жыл бұрын
pudiste? me hace lo mismo
@castillo57675 жыл бұрын
amigo buenas no se si tendras alguna guia de como hacer insertar con tablas relacionadas a mysql?
@AndroFast5 жыл бұрын
espero te sirva saludos: www.androfast.com/2017/11/como-registrar-dos-tablas-relacionadas.html
@castillo57675 жыл бұрын
@@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Í?
@bastian13276 жыл бұрын
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 ?
@AndroFast6 жыл бұрын
Es la primera vez que leo esto, lamentablemente no tengo idea de que pueda ser, revisa tu webservices tal vez moviste algo
@bastian13276 жыл бұрын
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.
@nancyelisethtapiaaragon44866 жыл бұрын
hola tengo una duda al momento que le doy en guardar imagen se sale de la aplicacion a que se debe esto?
@AndroFast6 жыл бұрын
Hola, se debe a un error :)
@javierenriqueportillajaime94056 жыл бұрын
permisos tienes que ir al manifest y colocarle el permiso...
@salvadorhernandez59984 жыл бұрын
@@javierenriqueportillajaime9405 es el ?
@oscarcervantes4775 жыл бұрын
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(); } } }
@AndroFast5 жыл бұрын
le recomiendo vea este video: kzbin.info/www/bejne/i4HSmXqIaM9lb5Y
@juanmartinez-vy8zp4 жыл бұрын
Debes importar las librerías
@oscarcervantes4775 жыл бұрын
Que plataforma utiliza para programar y como lo compilas en el telefono?
@AndroFast5 жыл бұрын
*la webservices* php, mysql *la app:* librería volley, *compilo* en un móvil físico
@almitacuellar23955 жыл бұрын
a mi me da error en todo.
@AndroFast5 жыл бұрын
si eres nuevo en android es normal, tendras que repasar un par de veces y veras que sale, saludos.
@eduardojusto126 жыл бұрын
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
@AndroFast6 жыл бұрын
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.
@ecko50786 жыл бұрын
Yo lo hice con el hosting miarroba y también se duplica la imagen
@ecko50786 жыл бұрын
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
@ismaelgerardoramos75185 жыл бұрын
@@ecko5078 Esa fue tu unica solucion esque yo tambien tengo el mismo problema me guarda 2 veces la imagen
@ecko50785 жыл бұрын
@@ismaelgerardoramos7518 Así es amigo. Ya no seguí investigando más.
@jeissonnino26086 жыл бұрын
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
@AndroFast6 жыл бұрын
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.
@jeissonnino26086 жыл бұрын
Ya lo solucione, era el campo de caracteres que estaba muy corto. Gracias amigo
@rafaelgaitan17906 жыл бұрын
Aldo, eres tu?...
@Carlos-rz5tg4 жыл бұрын
si era aldo?
@jpdev7 жыл бұрын
Hola, me inserta en la base de datos pero no me guarda en la dirección que le indico (mi url)
@AndroFast7 жыл бұрын
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.
@AndroFast7 жыл бұрын
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
@jpdev7 жыл бұрын
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.
@AndroFast7 жыл бұрын
Tranquilo Jorge suele pasar, suerte con tu proyecto.
@AndroFast7 жыл бұрын
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