2010-09-02 4 views
22

kullanarak web sayfasına html içeriğini göstermek için nasıl Android sdk kullanarak web görünümünde göstermek istiyorum benim html içerik. Sonra tarayıcısına şu HTML içeriği koyduğunuzda Olacak görüntüler sadeceandroid

// Lütfen

Ama farklı gösterir.

<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> 

HTML içeriğinde bu görüntülerdeki

<img src="http://www.homeworknow.com/hwnow/upload/images/tn_star300.gif" border="0" /> 

gösterileri değil bir etiket olduğunu başka sorun var bu sorunu

nasıl çözüleceği önerin. yerine web.loadData ait

+0

gibi yapabiliriz? – bhups

+0

Burada, açıklama html kodum web.getSettings() var setJavaScriptEnabled (true); web.loadData (description, "text/html", "utf-8"); –

cevap

49
  1. Kullanım web.loadDataWithBaseURL (Ve duyulan yere dizeleri kaçmayı unutmayın)
  2. görüntüleri indirmek ve manifest dosyasında bunları görüntülemek için internet izni eklemeniz gerekir
  3. .

Bu örnek benim için çalışıyor:

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, ""); 
    } 

} 

Ve unutma eklemek için:

<uses-permission android:name="android.permission.INTERNET"></uses-permission> 

AndroidManifest.xml dosyasında

+0

Ve ihtiyaç duyulan dizelerden kaçmayı unutmayın - bunun için bir sınıf dersi var mı? – Helpa

+0

Bulundu: android.net.Uri – Helpa

+0

Teşekkürler! loadDataWithBaseURL bana çok fazla – gorodechnyj

5

Ya olarak bunu yapabilir yukarıda veya html dosyasını varlık klasörüne koyun ve onu görüntülemek için bunu kullanın l

view.loadUrl("file:///android_asset/FILENAME.html"); 
0

görüntüIemenin sen nasıl yükleme bu html veri Web görünümündeki içine

 String str= " img src=\"http://www.homeworknow.com/hwnow/upload/images/tn_star300.gif\" alt=\"this is img\"ALIGN=\"right\"/>"; 
    wv.loadData(str, "text/html", "utf-8");