হাই আমি এক্সএমএল পার্স করছি এবং তারপরে এটি ওয়েব ভিউতে লোড করছি, পার্স করার পরে আমি চারটি স্ট্রিং তৈরি করছি যাতে আমি সমস্ত স্ট্রিংকে একটি ভিউতে যুক্ত করতে পারি। আমি ওয়েব ভিউতে দুটি মতামত পেতে সক্ষম হয়েছি তবে প্রথম দুটি স্ট্রিং নয়।
প্লিজ আমাকে কোড সহ পরামর্শ দেয়, আমি কোথায় ভুল করছি এবং ওয়েব ভিউতে ফর্ম্যাট করা এইচটিএমএল স্ট্রিংগুলি পাওয়ার সঠিক উপায়টি কী। প্লিজ আমার কোডটি দেখুন এবং এই সমস্যাটি সমাধান করতে আমাকে সহায়তা করুন।
@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;
}
}
আমি ওয়েব ভিউতে চ্যাপ্টার ইন্ট্রো এবং চ্যাপ্টার কনটেন্ট পেতে সক্ষম তবে প্রথম দুটি স্ট্রিং প্লিজ আমাকে বন্ধু হিসাবে সহায়তা করবে না।