'u kullanarak tüm sayfaları ve tüm bölümleri nasıl görüntüleyebilirim Bu, herhangi bir kişinin yardımcı olabileceği bir şey varsa bunu yapmaya çalıştım. Yani bu kodda sadece kapak sayfasını gösterecektir. Ben her şeyi almak için getSpine()
kullanabilirsiniz http://www.siegmann.nl/static/epublib/apidocs/ okudum ama kapak sayfası olan benim durumumda sadece bir şey görüntülenir. Ben http://www.siegmann.nl/static/epublib/apidocs/ üzerinde omurgayı kullanarak anladım Pekinl.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");
Problemi çözdüm, eve döndüğümde cevabımı koyduğumda 100 puandan azım var. – wesdfgfgd
Merhaba, Cevabı gönderir misiniz? – TilalHusain