J'ai réussi de récupérer les données de ma base Mysql mais la forme de texte est comme l'affiche la photo qui peut m'aider svp
J'ai réussi de récupérer les données de ma base Mysql mais la forme de texte est comme l'affiche la photo qui peut m'aider svp
Le texte affiché est du code html, il a été affiché sans avoir été interprété.
Pour l'afficher correctement il faut passer par une WebView.
http://developer.android.com/referen...t/WebView.html
Déclaration de la webView dans un fichier layout.xml
Et le code Java:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <WebView android:id="@+id/webView" android:layout_height="wrap_content" android:layout_width="fill_parent"/>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String texte="<body><p>Exemple d'affichage de texte html dans une webview</p></body>"; WebView page= (WebView) findViewById(R.id.webView); page.loadData(texte, "text/html", "utf-8");
Merci de me répondre j'ai utiliser json parsing pour récupérer les données déjà esque ce n'est pas suffisant!!
JSON est un format d'encapsulation de données structurées (maps, arrays, values), et ne définit rien quant au formatage des chaines de caractères, etc...
Il y a fort à partier qu'une chaine de caractères "affichable" soit effectivement encodée en HTML à l'intérieur du JSON...
Serveur Response => JSON Decode => Structure utilisable par programme
Chaine de caractère affichable => WebView => Affichage formaté.
N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
Et surtout
Je sais pas si sa peut t'aider mais en java pour executer du html j'utilise :
txt.setText(Html.fromHtml(texte));
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