Spanish Saber la extensión de la imagen a subir

tomky

Active Member
Licensed User
Hola.

Estamos siguiendo las instrucciones de https://www.b4x.com/android/forum/t...ia-de-imagenes-solucionado.51087/#post-371718, incluida la subida FTP que nos funciona.
Pero esta manera no te dice la extensión de la imagen que subes, pudiendo asignar jpg a un archivo que en realidad es png.

¿Cómo puedes averiguar la extensión de la imagen para subirla como tal?
¿Hay otra manera de abrir la galería de imágenes extrayendo el nombre real y extensión de la imagen?

Gracias.
 

Myr0n

Active Member
Licensed User
Longtime User
En java puedes utilizar esto y aplicalo en b4x con inline java code.
 

tomky

Active Member
Licensed User
Gracias Myron.
Lo tendremos en cuenta, pero estamos buscando algo que esté más implementado en B4.
Además, aún no sabemos cómo obtener la extensión del archivo para analizarla y compararla con otras.
 

tomky

Active Member
Licensed User
Gracias dar2o3.
También se puede hacer eso con:
B4X:
Sub MyNiftyMethod
    '...process stuff...
    Dim strFileName As String = ImagenSeleccionada
'    Dim strFileName As String = "something.pdf"
    Dim strExtension As String = GetExtension(strFileName)
    Log("strExtension = " & strExtension)
    'prints out: pdf
'End Sub

Sub GetExtension(strFileName As String) As String
    If strFileName.IndexOf(".") > 0 Then
        Dim parts() As String = Regex.Split("\.", strFileName)
        Return parts(parts.Length - 1)
    Else
        Return Null
    End If
End Sub

Extraído de https://www.b4x.com/android/forum/threads/detect-extension-from-mime-type.58789/#post-415466

El problema es que la manera comentada anteriormente de abrir la galería no nos da el nombre real ni la extensión del archivo.
 

rscheel

Well-Known Member
Licensed User
Longtime User
Estimado, esta es la sección de tutoriales no de preguntas, por favor no realizar las preguntas acá, si no se formara un enredo.

Saludos.
 
Top