Dans mon application Android, j'ai diverses URL que j'accède à partir d'une base de données puis ouvre une View Web pour afficher cette URL. Typiquement, l'URL ressemble à ceci:
http://www.mysite.com/referral.php?id=12345
3 Réponses :
Je pense que le contenu Type HTTP HTTP devrait faire le tour: P>
Tout indice comment accéder à l'en-tête à Android?
Vous utilisez AndroidhttpClient ou quelque chose comme ça pour obtenir du contenu de ces liens? Si oui, vous devez disposer de la méthode GetHeaders dans l'objet HTTPResponse renvoyé par la classe client HTTP.
Je l'ai compris. J'ai utilisé le httpclient code>,
httpget code> et
httpreesponse code> pour récupérer les en-têtes et recherché le
Type de contenu Code>. Merci!
Voici ma solution pour obtenir le type MIME.
Cela fonctionne également notes: strong> p> J'ai ajouté un délai d'expiration de 150 ms Timeout fort>: N'hésitez pas à régler cela, ou supprimez-le si vous appelez ceci de l'extérieur du fil principal (et c'est OK pour que vous attendiez l'URLCConnection de faire C'est un travail). De plus, les trucs threadpolicy sont inutiles si vous utilisez ceci à l'extérieur du fil principal. à propos de ça ... p> li>
pour ceux qui se demandent Je devais trouver un moyen d'obtenir le type MIME du fil principal car
Vous pouvez savoir quel type de contenu MIME de cette manière: dans cette méthode, vous pouvez vérifier si MIMEType est PDF et le montrer via Google Docs dans WebView en utilisant une URL modifiée comme celle-ci. : p> espère que cela aidera! p> p>
Tu m'as sauvé @ yazon2006. Merci
Cela fonctionne uniquement avec des fichiers téléchargés. Pour le contenu qui s'affiche normalement directement dans le navigateur, comme des images, cela ne fonctionnera pas.