xamarin的Epub或Mobi Sdk

xamarin的Epub或Mobi Sdk,xamarin,cross-platform,epub,ebook-reader,Xamarin,Cross Platform,Epub,Ebook Reader,我正在考虑开发xamarin形式的电子书阅读器。但我在任何地方都找不到Epub/Mobi阅读器SDK。是否有任何xmarin SDK可用于电子书阅读器?如果不可用,我如何在xamarin中开发一个?刚刚检查了几个Nuget,结果如下: 埃普 epubsharp netfx3.5-因此Xamarin不适用。此外,这仅用于生成epub格式 电子工厂 PCL-这可能适用于Xamarin.Forms 电子阅读器 我无法确定这个平台。尝试添加到项目中 Mobi-找不到 我为PCL项目制作了一个Epu

我正在考虑开发xamarin形式的电子书阅读器。但我在任何地方都找不到Epub/Mobi阅读器SDK。是否有任何xmarin SDK可用于电子书阅读器?如果不可用,我如何在xamarin中开发一个?

刚刚检查了几个Nuget,结果如下:

  • 埃普
    • epubsharp netfx3.5-因此Xamarin不适用。此外,这仅用于生成epub格式
    • 电子工厂 PCL-这可能适用于Xamarin.Forms
    • 电子阅读器 我无法确定这个平台。尝试添加到项目中
  • Mobi-找不到

我为PCL项目制作了一个EpubReader端口:。 它有几乎相同的api,只是您需要使用流而不是文件路径。 您可以从以下位置下载库作为软件包:
Install package EpubReader.Cross

要在不加载内容的情况下打开书本:

阅读一本书:


你可以试试这个。它代表Xamarine以及Android和iOS。比SkyEpub快得多,没有bug,也不会让我想起有很多无用功能和工具的构造集。可靠、易于驾驶,团队能够快速响应,以防您需要帮助。

您有什么消息吗?@Apurv没有。epub有一些新消息。我还没有探索它们。谢谢你的更新。请分享调查结果。我也在调查。如果我能从我这边收到一些东西,我会告诉你。@DevaPalanisamy:你为xamarin的电子阅读器买了什么东西吗?这对xamarin.android或xamarin.ios有用吗?谢谢你,我当然可以。它也适用于Xamarin.Android和Xamarin.iOS。只需尝试将该软件包安装到您的项目中。在xamarin.android中没有MVVM框架的情况下,我可以使用该软件包吗?因为我构建的应用程序没有MVVM框架。谢谢你,当然可以。此库仅适用于“PCL区域”。它与MVVM框架没有任何关系。您只有一个问题,您需要将图书文件转换为流,并将其放入库中。这个库不知道如何使用IO(因为它是PCL,跨平台的),你的意思是,我必须首先在设备中下载文件并返回它的流,比如'private stream TestStream(){stream fs=file.OpenRead(“testdocument.epub”);return fs;}EpubBook EpubBook=EpubReader.ReadBook(TestStream());`然后使用你的图书馆阅读。请不要只是发布一些链接或图书馆作为答案。至少在答案中说明它是如何解决问题的。
var epubBook = EpubReader.OpenBook(stream);
var epubBook = EpubReader.ReadBook(stream);