0 votes

Comment ouvrir un PDF à partir de la barre de notification et corriger l'erreur "Impossible d'ouvrir le fichier" ?

J'ai cherché et cherché une solution à ce problème, s'il vous plaît aidez-moi. J'utilise un Samsung Galaxy S4 avec Android 4.2.2 et le navigateur Chrome.

Etapes à reproduire :

  1. Naviguez vers : http://www.buzzbuzzbingo.com/Holidays/Halloween_Images/
  2. Cliquez sur "Télécharger et imprimer" pour lancer le téléchargement du fichier PDF.
  3. Remarquez la notification qui dit "Démarrage du téléchargement..."
  4. Ouvrez la barre de notification et voyez que le téléchargement est terminé.
  5. Cliquez sur le fichier PDF téléchargé et recevez le message d'erreur "Impossible d'ouvrir le fichier" et la barre de notification se ferme.

Un clic long sur le PDF téléchargé n'offre pas d'options pour choisir l'application qui ouvrira le fichier. J'ai installé Adobe Reader et l'utiliser pour naviguer vers le fichier téléchargé ouvre le fichier sans problème. Même chose avec Polaris Office. J'aimerais pouvoir ouvrir le PDF à partir de la barre de notification. Sinon, si je pouvais afficher le PDF directement dans Chrome, ce serait acceptable.

2voto

verix Points 332

C'est une combinaison d'un PDF et d'un problème de navigateur. Certains PDF fonctionnent bien alors que d'autres ne fonctionnent pas sur différents navigateurs.

En téléchargeant le PDF que vous avez mentionné, voici les résultats en utilisant différents navigateurs :

  • Chrome : Impossible d'ouvrir un PDF à partir d'une notification
  • Navigateur du bateau : Impossible d'ouvrir un PDF à partir d'une notification
  • Dolphin : Peut ouvrir un PDF à partir d'une notification

En téléchargeant un autre PDF depuis un autre site, voici les résultats en utilisant différents navigateurs :

  • Chrome : Possibilité d'ouvrir un PDF à partir d'une notification
  • Navigateur du bateau : Possibilité d'ouvrir un PDF à partir d'une notification
  • Dauphin : Peut ouvrir un PDF à partir d'une notification

MISE À JOUR 2013-10-11 : Selon Scott Selon les résultats de l'étude, il s'agit d'un problème de PDF. L'en-tête Content-Type du PDF problématique est le suivant application/x-download tandis que le PDF de travail est application/pdf .

Si vous contrôlez le serveur qui sert ces PDF, vous pouvez modifier l'en-tête Content-Type pour permettre l'ouverture dans tous les navigateurs. Exemple PHP :

En PHP, ceci était précédemment cassé lors de l'envoi :

 header('Content-Type: application/x-download');

Passez à cet en-tête pour travailler :

 header('Content-Type: application/pdf');

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X