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!
Version imprimable
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 :aie:
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:
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:
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".
Mais de rien :ccool: