Ich verwende http://www.siegmann.nl/epublib, um Epub-Datei zu lesen. Mein Code wird unten erwähnt.Android: Epub-Datei zeigt keine Bilder im Emulator/Android-Gerät
try {
book = epubReader.readEpub(new FileInputStream("/sdcard/EpubTesting.epub"));
Resource res;
Spine contents = book.getSpine();
List<SpineReference> spinelist = contents.getSpineReferences();
StringBuilder string = new StringBuilder();
String line = null;
int count = spinelist.size();
for (int i=0;i<count;i++){
res = contents.getResource(i);
try {
InputStream is = res.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
try {
while ((line = reader.readLine()) != null) {
linez = (string.append(line+"\n")).toString();
}
} catch (IOException e) {e.printStackTrace();}
} catch (IOException e) {
e.printStackTrace();
}
}
System.out.println(linez);
s1.loadDataWithBaseURL("/sdcard/",linez, "text/html", "UTF-8",null);
}catch (FileNotFoundException e) {
Toast.makeText(mContext, "File not found.", Toast.LENGTH_SHORT).show();
} catch (IOException e) {
Toast.makeText(mContext, "IO Exception.", Toast.LENGTH_SHORT).show();
}
versuchte auch
s1.loadDataWithBaseURL("",linez, "text/html", "UTF-8",null);
s1.loadDataWithBaseURL("file://mnt/sdcard/",linez, "text/html", "UTF-8",null);
Aber Ergebnis ist Sifar. Bitte sagen Sie mir, was ich tun muss, um die enthaltenen Bilder in der Datei anzuzeigen. Ich habe die FAQ durchgehen sagt Machen Sie eine Unterklasse von android.webkit.WebView
, die die loadUrl(String)
Methode so überlädt, dass sie das Bild aus dem Buch statt aus dem Internet lädt. Aber bis ich nicht weiß, wo sie die Datei extrahieren, wie kann ich den Pfad finden. Erzähl es mir bitte. Ich bin sehr verwirrt. Danke im Voraus.
Dank einer Tonne Kirti, es ist eine schöne Demo. Vielen Dank. Aber hier ist ein Problem, das Bilder nicht zeigen. Haben Sie ein Update zu diesem Thema? –
css & Bilder werden in den Speicher/sdcard0/books/images & ..same path/css heruntergeladen, aber nicht auf dem Bildschirm angezeigt. css wurde erfolgreich angewendet. Ausgabe nur mit Bildern –
Speichern Sie die Buchdaten in file.just Kommentar in meinem Code entfernen. und legen Sie die Bilder und die Datei test.html in den gleichen Ordner und überprüfen Sie das Problem –