Voici mon contenu html que je veux montrer dans la vue Web avec Android SDK. Il affichera seulement
//S'il vous plaît
Mais lorsque je mets ce contenu HTML dans le navigateur, il s'affiche différemment.
<br /><br />Read the handouts please for tomorrow.<br /><br /><!--homework help homework
help help with homework homework assignments elementary school high school middle school
// --><font color="#60c000" size="4"><strong>Please!</strong></font>
S'il vous plaît suggérer comment résoudre ce problème
J'ai un autre problème dans le contenu HTML, il y a une balise
<img src="http://www.homeworknow.com/hwnow/upload/images/tn_star300.gif" border="0" />
dans cette image ne montre pas.
Cet exemple fonctionne pour moi:
public class SimpleMusicStream extends Activity {
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
WebView wv = (WebView) findViewById(R.id.WebView01);
final String mimeType = "text/html";
final String encoding = "UTF-8";
String html = "<br /><br />Read the handouts please for tomorrow.<br /><br /><!--homework help homework" +
"help help with homework homework assignments elementary school high school middle school" +
"// --><font color='#60c000' size='4'><strong>Please!</strong></font>" +
"<img src='http://www.homeworknow.com/hwnow/upload/images/tn_star300.gif' />";
wv.loadDataWithBaseURL("", html, mimeType, encoding, "");
}
}
Et n'oubliez pas d'ajouter:
<uses-permission Android:name="Android.permission.INTERNET"></uses-permission>
dans votre fichier AndroidManifest.xml
Soit vous pouvez le faire comme ci-dessus ou mettre un fichier html dans le dossier de ressources et l'utiliser pour l'afficher.
view.loadUrl("file:///Android_asset/FILENAME.html");
pour l'affichage des images, vous pouvez le faire comme
String str = "img src = \" http: //www.homeworknow.com/hwnow/upload/images/tn_star300.gif\"alt = \" c'est img\"ALIGN = \" right\"/>"; wv.loadData (str, "text/html", "utf-8");