2009-11-11 12 views
2

Il existe un fichier pdf sur un serveur Web. Accessible à partir de, disons:Est-il possible d'exécuter le fichier pdf à partir de J2ME

http://domain-name/files/test.pdf

Est-il possible d'appeler une fonction pour ouvrir ce fichier pdf à partir du navigateur par défaut pdf (si elle existe) du dispositif mobile?

Merci d'avance.

Remarque: Je ne demande pas l'analyse et l'affichage d'un fichier pdf à partir d'une application j2me. Pour autant que je sache, il n'y a pas ... Mais je suppose que les appareils Blackberry peuvent ouvrir des fichiers PDF lorsqu'ils sont attachés dans un courrier électronique.

Edit:

S'il est possible:

Ce que je besoin est d'ouvrir un fichier PDF qui est hébergé dans le serveur Web, à partir d'un appareil mobile. Je ne veux pas écrire un navigateur pdf. Je veux mon midlet (Java ME), laisser l'appareil mobile ouvrir le pdf avec son visualisateur pdf par défaut.

Ceci est similaire à écrire une application C#:

Process process = new Process(); 
process.StartInfo.FileName = "explorer.exe"; 
process.StartInfo.Arguments = "http://domain-name.com/files/test.pdf"; 
process.Start(); 
+0

Demandez-vous comment rediriger? Essayez-vous simplement de rediriger une URL sur votre serveur vers une URL pour un fichier PDF sur un autre serveur? –

+0

@ S.Lott: Je pense que vous avez lu J2ME comme J2EE? – JCasso

+0

@jcasso: S'il vous plaît clarifier votre question afin que ce soit sans ambiguïté de ce dont vous parlez. Voulez-vous écrire un programme J2ME qui lance un navigateur avec une URL spécifique? Voulez-vous écrire un programme J2ME qui lance la visionneuse PDF avec une URL spécifique? Qu'est-ce que tu racontes? S'il vous plaît soyez très précis. –

Répondre

4

Eh bien, les premières choses d'abord.

Qu'est-ce qui se passe sur votre téléphone portable ce que vous ouvrez l'URL "http://domain-name/files/test.pdf"? Vraisemblablement, soit votre navigateur télécharge le fichier (et peut-être vous demande si vous voulez l'ouvrir par la suite) ou votre navigateur Web et le lecteur de pdf sont suffisamment intégrés pour que le fichier pdf soit automatiquement affiché.

Vous pouvez très probablement imiter ce comportement d'une application J2ME en utilisant:
javax.microedition.midlet.MIDlet.platformRequest(" http://domain-name/files/test.pdf ");

Si ce n'est pas assez bon, mais votre téléphone est assez intelligent (je ne sais pas de tout cela encore intelligent), vous pouvez peut-être utiliser JSR-211 pour découvrir un gestionnaire de contenu de lecture de pdf.

+0

À droite, platformRequest semble être l'équivalent. – JCasso

0

Non, vous ne pouvez pas ouvrir des PDF à partir avec J2ME. Pardon.