2

本の一度に 1 つの章を取得しようとしています。Paul Seigmann ライブラリを使用しています。ただし、その方法はわかりませんが、本からすべてのテキストを取得できます。そこからどこへ行くべきかわからない。

// find InputStream for book

InputStream epubInputStream = assetManager

            .open("the_planet_mappers.epub");

        // Load Book from inputStream

        mThePlanetMappersBookEpubLib = (new EpubReader()).readEpub(epubInputStream);

        Spine spine = new Spine(mThePlanetMappersBookEpubLib.getTableOfContents());
        for (SpineReference bookSection : spine.getSpineReferences()) {
            Resource res = bookSection.getResource();
            try {
                InputStream is = res.getInputStream();
                BufferedReader r = new BufferedReader(new InputStreamReader(is));
                String line;
                while ((line = r.readLine()) != null) {
                    line = Html.fromHtml(line).toString();
                    Log.i("Read it ", line);
                    mEntireBook.append(line);
                }
            } catch (IOException e) {
            }
4

1 に答える 1