का उपयोग करके सभी पृष्ठों और सभी अध्यायों को प्रदर्शित करने के लिए कैसे करें यदि मैं किसी को भी मदद कर सकता हूं तो यह कार्य करने की कोशिश की गई है, इसकी सराहना की जाएगी। तो इस कोड में यह केवल कवर पेज प्रदर्शित करेगा। मैंने http://www.siegmann.nl/static/epublib/apidocs/ पढ़ा है कि आप सबकुछ प्राप्त करने के लिए getSpine()
का उपयोग कर सकते हैं, लेकिन यह केवल मेरे मामले पर एक ही चीज़ प्रदर्शित करता है जो कवर पेज है।nl.siegmann.epublib
webView = (WebView)findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
AssetManager am = getAssets();
try {
InputStream epubInputStream = am.open(bookName);
book = (new EpubReader()).readEpub(epubInputStream);
} catch (IOException e) {
Log.e("epublib", e.getMessage());
}
Spine spine = book.getSpine();
for (SpineReference bookSection : spine.getSpineReferences()) {
Resource res = bookSection.getResource();
try {
InputStream is = res.getInputStream();
StringBuffer string = new StringBuffer();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
try {
while ((line = reader.readLine()) != null) {
linez = string.append(line + "\n").toString();
}
} catch (IOException e) {e.printStackTrace();}
//do something with stream
} catch (IOException e) {
e.printStackTrace();
}
}
webView.loadData(linez, "text/html", "utf-8");
मैंने समस्या का समाधान किया जब मैं घर वापस आ गया क्योंकि मेरे पास 100 प्रतिनिधि अंक कम हैं। – wesdfgfgd
हैलो, क्या आप उत्तर पोस्ट कर सकते हैं? धन्यवाद – TilalHusain