La mejor técnica para subir un video al servidor es usar Firebase .
Firebase tiene un método bastante simple para subir videos a su servidor a través de su sistema de almacenamiento.
Un ejemplo sobre cómo cargar una imagen, tomada de su sitio web (y también se puede aplicar para cargar un video):
- ¿Cuáles son algunas características que se pueden agregar fácilmente a una aplicación de Android para aumentar su funcionalidad en un tiempo mínimo?
- ¿Qué IDE debo usar para Android?
- ¿Es una buena idea continuar como desarrollador de Android con más de 4 años de experiencia en el desarrollo de Java y Android?
- Cómo crear una aplicación de audio
- ¿Por qué Google ha desarrollado tantas aplicaciones de Chrome para Android?
// Obtener los datos de un ImageView como bytesimageView.setDrawingCacheEnabled (true);
imageView.buildDrawingCache ();
Mapa de bits mapa de bits = imageView.getDrawingCache ();
ByteArrayOutputStream baos = nuevo ByteArrayOutputStream ();
bitmap.compress (Bitmap.CompressFormat.JPEG, 100, baos); byte [] data = baos.toByteArray ();
UploadTask uploadTask = montañasRef.putBytes (datos);
uploadTask.addOnFailureListener (nuevo OnFailureListener () {
@Anular
public void onFailure (excepción de excepción @NonNull) {
// Manejar cargas fallidas
}}). addOnSuccessListener (nuevo OnSuccessListener () {
@Anular
public void onSuccess (UploadTask.TaskSnapshot taskSnapshot) {
// taskSnapshot.getMetadata () contiene metadatos de archivo como tamaño, tipo de contenido y URL de descarga.
Uri downloadUrl = taskSnapshot.getDownloadUrl ();
}});
¡Espero que esto ayude!