2013-01-05 20 views
18

में कच्चे फ़ोल्डर से लोड html फ़ाइलें कैसे raw फ़ोल्डर से WebView में html फ़ाइलें लोड करने के लिए। मैं WebView.loadData() समारोह में इन html फ़ाइलों के पथ को जोड़ने का तरीका पता नहीं है। मैं WebView में asset फ़ोल्डर से फ़ाइल लोड करने के लिए कैसे, लेकिन यहाँ raw फ़ोल्डर के साथ समस्या हो रही है पता है।वेब दृश्य

अग्रिम धन्यवाद

उत्तर

32

वेब दृश्य में कच्चे फ़ोल्डर से लोड एचटीएमएल फ़ाइलों के लिए इस कोड का उपयोग करें:

अधिक जानकारी के लिए देख the javadoc for WebView:

 public class ViewWeb extends Activity { 
      @Override 
      public void onCreate(Bundle savedInstanceState) { 
       super.onCreate(savedInstanceState); 
       setContentView(R.layout.webview); 

       WebView lWebView = (WebView)findViewById(R.id.webView); 
       lWebView.loadUrl("file:///android_res/raw/your_file_name.html"); 
      } 
     } 
+8

समस्या WebView.loadUrl के साथ हल किया जाता है ("फाइल: ///android_res/raw/file_name.html"); –

+1

यह वास्तव में अलग-अलग भाषाओं के लिए उदाहरण के लिए, सही कच्चे फ़ोल्डर ले जाता है। यही कारण है कि मुझे हैरान कर दिया, क्योंकि पथ बहुत निरपेक्ष लग रहा है। धन्यवाद। ध्यान रखें – plexus

+1

कि एक समाधान की जरूरत है जब _aplication id_ एक _buildVariant_ में अलग है, [एक प्रत्यय के साथ] उदाहरण (http://stackoverflow.com/questions/26777566/file-under-res-raw-not-accessible के लिए की तरह -इन-डिबग-buildvariant)। –