Spanish ¿Alguien me puede explicar como abrir un archivo PDF con la libreria Phone? por favor

Abra alguien en la comunidad que sea muy amable y me pueda explicar esto?

Encontre este ejemplo:

Dim FileName As String
Dim i As Intent ' Libreria Phone
FileName = "carpeta y nombre del fichero.pdf"
i.Initialize(i.ACTION_VIEW, "file://" & FileName)
i.SetType("application/pdf")
StartActivity(i)

y en la linea de:
FileName = "carpeta y nombre del fichero.pdf"
no se que ruta poner.
Tengo el archivo PDF en la carpeta "Files" de mi proyecto y tengo el archivo cargado en files manager, pero al querer abrirlo me da error

PD: No encontre la opcion de poner la parte del codigo como codigo, una disculpa por eso
 

Descartex

Well-Known Member
Licensed User
Longtime User
Muy buenas.
Para añadir codigo, usa las etiquetas [ code] y [/ code] (sin los espacios).
Por otra parte:
B4X:
Dim FileName As String
Dim i As Intent ' Libreria Phone 
FileName = File.Combine(File.DirAssets,"fichero.pdf")
i.Initialize(i.ACTION_VIEW, "file://" & FileName)
i.SetType("application/pdf")
StartActivity(i)

Usad un poco el buscador, q no es tan dificil ;)
 

bgsoft

Well-Known Member
Licensed User
Longtime User
Hola:

PD: No encontre la opcion de poner la parte del codigo como codigo, una disculpa por eso
Cuando escribes un post, arriba a la derecha tienes un icono de Insert..., lo pulsas y se abre una ventana que entre otras cosas tienes poner código.

Si quieres que el usuario elija con que visor quiere abrir el pdf (el codigo anterior te abre el que tengas por defecto) añades la linea siguiente antes del StartActivity(i)
B4X:
i.WrapAsIntentChooser("Seleccione el visor de PDF") ' pon el texto que creas conveniente

Saludos
 
Top