Xamarin.forms Xamarin表单:epubreader NuGet包的问题

Xamarin.forms Xamarin表单:epubreader NuGet包的问题,xamarin.forms,epub,Xamarin.forms,Epub,我正在使用(vers one)NuGet包解析.epub文件 我的代码: string fileName = "SampleEPUB.epub"; var assembly = typeof(MainPage).GetTypeInfo().Assembly; Stream stream = assembly.GetManifestResourceStream($"{assembly.GetName().Name}.{fileName}"); EpubBoo

我正在使用(vers one)NuGet包解析.epub文件

我的代码:

string fileName = "SampleEPUB.epub";
var assembly = typeof(MainPage).GetTypeInfo().Assembly;
Stream stream = assembly.GetManifestResourceStream($"{assembly.GetName().Name}.{fileName}");
EpubBook epubBook = EpubReader.ReadBook(stream);
foreach (EpubNavigationItem chapter in epubBook.Navigation)
{
    chapterDetails.Add(new ChapterDetails() { title = chapter.Title, htmlData = chapter.HtmlContentFile?.Content, subChapters = chapter.NestedItems });
}
1当像上面那样解析epub文件时,我只得到一章(章名为content)。如果单击该章节,则没有数据。

2当我们使用Adobe Digital Edition 4.5.11打开epub文件时,有很多章节和内容。我需要解析epub文件中的所有章节和TOC。请帮我找出这背后的问题

3也尝试了NuGet包,但该项目是。是否有其他用于解析epub文件的NuGet包

4目前,我已经向项目中添加了样例epub文件,并对其进行了解析。相反,如果epub文件是一个文件,我如何管理它


我添加了一个带有.epub文件的示例项目作为参考。我已经发布了一篇与此相关的文章,但它并没有完全解决我的问题。

由于它在Adobe Digital Edition 4.x.x中工作,我们可以将该插件安装到我们的应用程序中

Adobe Mobile SDK不再在Xamarin组件商店或NuGet Gallery中提供。要下载Xamarin组件,我们需要直接下载它

安卓 将ADBMobile组件导入到Xamarin.Android项目中:

  • 打开您的Xamarin项目
  • 打开“引用”对话框,然后打开.Net程序集选项卡
  • 从lib/Android文件夹中选择ADBMobile.XamarinAndroidBinding.dll
  • 将ADBMobileConfig.json文件添加到项目的资产文件夹中
  • 添加以下权限:
  • •互联网 •访问网络状态

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    
    
    
    如果您正在使用应用内消息传递,请添加以下活动和接收器:

    <activity
    android:name="com.adobe.mobile.MessageFullScreenActivity"
    android:theme="@android:style/Theme.Translucent.NoTitleBar" />
    <receiver android:name="com.adobe.mobile.MessageNotificationHandler" />
    

    获取更多详细信息。

    我获得了
    ADBMobileConfig.json
    文件。但是我不知道从哪里可以得到.dll文件。而且,我没有迈出第二步。对于android和ios项目,我们有一个References文件夹,但我没有看到任何.Net汇编选项卡![](“”)您能提供android和ios dll文件链接吗?我已经从下载了最新的android和ios SDK
    ADBMobileConfig.json
    文件在该SDK上可用,但dll文件不可用。添加dll文件和JSON文件后,我如何使用此打开epub手册?为什么不先尝试一下?我正在尝试安装插件,但找不到dll文件,这也是ADBMobile组件导入的第二步。通常,我正在安装NuGet软件包,这是我第一次处理dll文件。
    <receiver android:name="com.your.package.name.GPBroadcastReceiver" android:exported="true">
     <intent-filter>
     <action android:name="com.android.vending.INSTALL_REFERRER" />
     </intent-filter>
    </receiver>