epub_kitty
epub_kitty 是一个封装了 folioreader 框架的 epub 电子书阅读器。
一个漂亮的 Flutter EPUB 阅读器!
{"sdk":"flutter"}{"sdk":"flutter"}以下为英文项目原文快照,最新内容请访问 GitHub。
https://img.shields.io/badge/build-passing-brightgreen https://img.shields.io/badge/version-0.1.7-orange https://img.shields.io/badge/platform-flutter-lightgrey
https://raw.githubusercontent.com/451518849/epub_kitty/HEAD/1.jpeg https://raw.githubusercontent.com/451518849/epub_kitty/HEAD/2.jpeg
epub_kitty is an epub ebook reader that encapsulates the folioreader framework. It supports iOS and android, but is customizable on iOS. It is very easy to use, you just need to set up the configuration file can open the ebook, very convenient. However, it is not yet highly customizable on android. But it has been able to meet daily needs.
dependencies:
epub_kitty: ^0.1.7
first step
/**
* @identifier (android useless)
* @themeColor
* @scrollDirection (android useless)
* @allowSharing (android useless)
* @shouldHideNavigationOnTap (android useless)
*/
EpubKitty.setConfig("book", "#32a852","vertical",true, shouldHideNavigationOnTap:false);
second step
/**
* @bookPath
*/
EpubReader.open('bookPath');
// page channel used to monitor the current number of pages (only on the ios side)
static const pageChannel = const EventChannel('com.xiaofwang.epub_kitty/page');
plugin in ios default language is en,if you are chinese,you should configuare Localizable.strings. And you can see example to match.
android default lanuage is chinese before 0.1.7 and later is en, if you used before 0.1.7 ,you should use res/strings.xml to match chinese. see issue #7
if you can not install it, mybe it exists some confict in your plugins or may not full-install.
more solutions see issuses.
Good luck to you !
QQ:853797155,Welcome to exchange questions and technologies!