SORU
24 Ocak 2012, Salı


Nasıl android web görünümü için html dize geçirmek

Merhaba xml ayrıştırma ve görüntülemek için web yükleniyor, bir görünüm için dize ekleme diye dört dizeleri yaratıyorum ayrıştırma peşinde değilim. Web görünümü üzerinde iki görüş almak mümkün ama ilk iki dize değilim.

Pls benim kod ile bana tavsiye, nerede yanlış gidiyorum ve web görünümü biçimlendirilmiş html dizeleri almak için doğru yolu nedir. Pls benim kod bir göz atın ve bana bu sorunu çözmeye yardımcı.

@Override
    public View getView(int position, View convertView, ViewGroup parent) {
        // TODO Auto-generated method stub
        String chapterTitle = "";
        String SubChapterTitle="";
        String chapterIntro ="";
        String chapterContent="";
        View view = convertView;
        if (convertView == null) {
            // view = inflater.inflate(resourceid, null);
            view = getLayoutInflater().inflate(R.layout.webviewitem, null);
        }
        synchronized (view) {
            WebView wv = (WebView) view.findViewById(R.id.contentWebView);

            WebSettings settings = wv.getSettings();
            settings.setUseWideViewPort(true);
            settings.setLoadWithOverviewMode(true);
            settings.setJavaScriptEnabled(true);
            settings.setDefaultZoom(ZoomDensity.FAR);
            // wv.setBackgroundColor(0);
            wv.setVerticalScrollBarEnabled(false);
            wv.setHorizontalScrollBarEnabled(false);
            /*String txtChapTitle = Intro.book.getsecretList().get(position)
                    .getChtitle().toString();*/

            if (!(Intro.book.getsecretList().get(position).getChtitle()
                    .toString().equals(""))){
            chapterTitle = "<b><fontSize=4>" Intro.book.getsecretList().get(position)
            .getChtitle().toString() "</font></b>";
            }
            if (!(Intro.book.getsecretList().get(position)
                    .getSubtitle() == null)) {
                SubChapterTitle = "<b><fontSize=4>" Intro.book.getsecretList().get(position)
                .getSubtitle().toString() "</font></b>";
            }
            if (!(Intro.book.getsecretList().get(position)
                    .getIntro() == null)) {
            chapterIntro = "<b><fontSize=2>" Intro.book.getsecretList().get(position)
                .getIntro().toString() "</font></b>";
            }
            if (!(Intro.book.getsecretList().get(position)
                    .getContent() == null)) {
            chapterContent = "<fontSize=2>" Intro.book.getsecretList().get(position)
                .getContent().toString() "</font>";
            }

            StringBuilder content = new StringBuilder();
            content.append(chapterTitle SubChapterTitle chapterIntro chapterContent);

            JsInterface Jsi = new JsInterface();
            Jsi.wordDef = content ;
            Log.v("Content", ""  content);
            wv.addJavascriptInterface(Jsi, "interfaces");

            wv.setWebViewClient(new WebViewClient() {
                @Override
                public void onPageFinished(WebView view, String url) {
                    view.setHapticFeedbackEnabled(false);
                }
            });

            wv.setWebChromeClient(new WebChromeClient() {
                @Override
                public boolean onJsAlert(WebView view, String url,
                        String message, JsResult result) {
                    return super.onJsAlert(view, url, message, result);
                }
            });

            wv.loadUrl("file:///android_asset/wordview.html");
        }
        return view;
    }
}

Chapterİntro ve web görünümü ama pls bana yardım Arkadaşlar ilk iki dize değil chaptercontent için mümkün duyuyorum.

CEVAP
6 Aralık 2012, PERŞEMBE


başarıyla sınırının altında ile yaptım

 //data == html data which you want to load 
 WebView webview = (WebView)this.findViewById(R.id.webview);
 webview.getSettings().setJavaScriptEnabled(true);
 webview.loadDataWithBaseURL("", data, "text/html", "UTF-8", "");

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • Blunty

    Blunty

    13 Mart 2006
  • Vsauce

    Vsauce

    30 Temmuz 2007