Buenos días, mi consulta es como puedo hacer para que el usuario al seleccionar una archivo a través del programa se abra con la aplicación que tenga instalada el teléfono cualquiera fuese. ya sea una Excel o un PDF o una imagen, que al seleccionarlo dentro del programa automáticamente se ejecute como cuando lo hacemos del explorador del teléfono.
Dim NombreFichero,NombreCarpeta As String
Dim Intent1 As Intent
NombreCarpeta = File.DirRootExternal ' el nombre de la carpeta
NombreFichero = "hola.xls" ' el nombre de tu archivo
Try
Intent1.Initialize(Intent1.ACTION_VIEW, "file://" & File.Combine(NombreCarpeta, NombreFichero))
Intent1.SetType("text/")
StartActivity(Intent1)
Catch
ToastMessageShow("Error al visualizar fichero", True)
End Try
Si no te funciona, lo dices y cambiaremos una linea de codigo
Sub Abrir (Directorio As String, Archivo As String)
Dim Intent1 As Intent
ProgressDialogShow ("Cargando archivo.")
DoEvents
Try
Intent1.Initialize(Intent1.ACTION_VIEW, "file://" & File.Combine(Directorio,Archivo))
Intent1.SetType("text/plain")
StartActivity(Intent1)
Catch
ProgressDialogHide
ToastMessageShow("Error al visualizar fichero", True)
End Try
ProgressDialogHide
End Sub
al poner "text/plain" me abre cualquier archivo en su aplicacion correcta, sea xml, pdf, jpg, docx, lo que sea!, pense que iba a renegar como loco.