5 votos

¿Existe una manera de hacer un enlace a una página específica de un archivo PDF *en el escritorio*?

Por ejemplo, como muchos accesos directos de aplicaciones te permiten vincular un acceso directo concreto dentro de la aplicación en el acceso directo - como la aplicación de Dropbox para Android te permite establecer accesos directos a carpetas concretas de Dropbox en el escritorio.

Utilizo ezPDF y puedo establecer marcadores individuales dentro de la aplicación, pero también me gustaría que estuvieran disponibles en el escritorio si fuera posible.

5voto

ce4 Puntos 11180

Respuesta técnica: Sí.
Respuesta práctica: Es difícil.

Necesitarás:

Aplicación "Atajos de intención manual" para añadir realmente personalizado accesos directos en el escritorio ( https://play.google.com/store/apps/details?id=net.cwfk.ig88.intents ).
Además: Conocimiento de cómo generar una intención específica que haga exactamente lo que quieres hacer (instala la aplicación de arriba y mira qué información quiere, tienes que saber exactamente qué hacer).

PS: He echado un vistazo a ezPDF y parece que permite lanzar un archivo .pdf específico por una intención en una página determinada, por lo que su problema es Se puede resolver, pero requiere un profundo conocimiento de ezPDF y del subsistema de intentos de Android (datos extra de intentos: ruta, página).

EDIT: Muestra para ezPDF, por desgracia saltar a la página no funciona, pero el archivo correcto se abre

Nombre abreviado: test
Acción: Android.intent.action.VIEW
Categoría:
URI: file:///sdcard/test.pdf
Paquete de componentes: udk.Android.reader
Clase de componente (FQDN): udk.Android.reader.PDFReaderActivity
Clave adicional: página
Valor extra: 14
[ ] Emisión

Respecto a cómo obtener esos valores:

Utilice un explorador de archivos para abrir el archivo 'test.pdf' que desea abrir mediante el acceso directo más adelante.

adb logcat -d | grep -i ‘test.pdf’ You should see some line like this: I/ActivityManager( 123): Starting activity: Intent { act=android.intent.action.VIEW dat=file:///sdcard/test.pdf typ=text/plain cmp=udk.android.reader/.PDFReaderActivity }

Lanzamiento manual a través de adb:
adb shell am start -a android.intent.action.VIEW -n udk.android.reader/.PDFReaderActivity -d file:///mnt/sdcard/Books/Effective.Java_2.Ed_2008.pdf -ef page 2

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X