Bonjour,
Je cherche a pouvoir lire un fichier html et à l'afficher dans une scrollView en xml. Quelqu'un à une idée de comment je pourrais faire ça?
Merci d'avance!
Bonjour,
Je cherche a pouvoir lire un fichier html et à l'afficher dans une scrollView en xml. Quelqu'un à une idée de comment je pourrais faire ça?
Merci d'avance!
Tu veux juste afficher le source en fait?
Car html <> xml![]()
Bah non je voudrais afficher le résultat dans une vue en xml ^^
Je fais une application android qui présenteras mon iut. Donc les info sur les formations etc seront dans des fichier html et j'aimerais pouvoir les lire et les afficher.
C'est impossible comme façon de faire?
Si tu veux afficher le rendu de ton html, tu dois passer par une webView.
Si tu veux afficher du code html (comme n'importe quel texte), là tu utilises une textView, EditText...
Merci beaucoup pour ton aide! J'ai reussi a afficher un fichier html en local dans mon application, juste comme je le voulais!
Merci pour ton aide!
Pour ceux qui voudrais savoir comment faire :
il faut déclarer une webview dans sa vue :
ensuite dans le controleur de la vue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="10" android:orientation="vertical" > <WebView android:id="@+id/webView" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout>
Il faut copier votre fichier html (et votre css si vous en avez) dans le dossier asset créer par eclipse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.VotreVue); web.setWebViewClient(new WebViewClient()); web.getSettings().setJavaScriptEnabled(true); web.loadUrl("file:///android_asset/VotreFichierHTML.html");
Si vous voulez mettre un site, mettez juste l'URL a la place de : "file:///android_asset/VotreFichierHTML.html".
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager