2011-01-11 6 views
1

Mon application WebView charge un fichier html et l'affiche. Maintenant, comment puis-je l'enregistrer comme un lecteur HTML par défaut dans le système Android? Signification par exemple maintenant si je clique sur une pièce jointe html dans l'email, il montre "Complete Action using", puis répertorie les lecteurs HTML dans le système Android. Comment puis-je enregistrer ma candidature pour en faire partie?Comment enregistrer WebView en tant que lecteur HTML dans Android?

Dois-je modifier mon code pour le permettre? Actuellement, mon application charge juste une pièce jointe html à partir de la carte SD.

Merci à l'avance, Perumal

+0

Vous ne pouvez pas enregistrer des vues, vous devez enregistrer des classes. Vous devrez enregistrer votre activité avec un filtre d'intention avec les valeurs correctes (que quelqu'un publiera sûrement). Vous devrez modifier votre code pour accepter les données transmises dans l'intention. – Falmarri

+0

Bonjour, Comment enregistrer l'activité avec un filtre Intent? D'abord je devrai spécifier dans AndroidManifest.xml, alors sera-t-il automatiquement enregistré? Vous n'êtes pas sûr des différents attributs qui doivent être spécifiés dans le Filtre d'intention dans AndroidManifest.xml – perumal316

Répondre

1

Cela fera l'affaire:

<activity android:name=".YourBrowserActivity"> 
    <intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <data android:scheme="http" /> 
    </intent-filter> 
</activity> 

Remplacer YourBrowserActivity avec le nom de votre classe d'activité. Appelez getData() sur getIntent() pour recevoir l'URL ou la page demandée.

Cela ne remplacera pas le navigateur, cependant. Si vous appuyez sur le symbole de la terre en bas de l'écran d'accueil, cela n'ouvrira pas votre navigateur.

+0

À droite, avec cela, vous dites au système que vous pouvez gérer le schéma http, donc si une application lance un lien, votre application sera apparaissent dans la liste des applications qui peuvent faire quelque chose avec ce lien. – yeradis

Questions connexes