PdfTron Webviewer 在 Xamarin Hybrid 应用程序中不工作
PdfTron Webviewer is not working in Xamarin Hybrid app
我们正在开发 Xamarin 移动应用程序(混合)。我们使用 PdfTron 将文件(pdf/txt)转换为使用 Web 应用程序(Asp.Net)的 xod 文件,并在 pdftron webviwer 中显示 xod 文件。在 asp.net 应用程序中一切正常。
在 Android 应用程序中,我们能够在 pdftron webviewer 中呈现 xod 文件,但 webviewer 与应用程序内容重叠,因此在呈现 pdftron webviewer 后我们无法看到我们应用程序的控件。请找到随附的屏幕截图。第一个屏幕截图显示菜单栏 and second screenshot (after rendering pdftron) overlap the menu bar .
请告诉我如何解决这个问题。
谢谢
我可以通过设置 "mobileRedirect: false" 来解决问题。下面是代码:
var myWebViewer = new PDFTron.WebViewer(
{
path: "file:///android_asset/lib",
type: "html5",
mobileRedirect: false,
initialDoc: "file:///android_asset/635979952755439967_articles.xod"
},
viewerElement);
并在 mainactivity.cs 文件中:
if (url.Contains("MobileReaderControl.html"))
{
return false;
}
else
{
webView.LoadUrl(url);
}
我们正在开发 Xamarin 移动应用程序(混合)。我们使用 PdfTron 将文件(pdf/txt)转换为使用 Web 应用程序(Asp.Net)的 xod 文件,并在 pdftron webviwer 中显示 xod 文件。在 asp.net 应用程序中一切正常。
在 Android 应用程序中,我们能够在 pdftron webviewer 中呈现 xod 文件,但 webviewer 与应用程序内容重叠,因此在呈现 pdftron webviewer 后我们无法看到我们应用程序的控件。请找到随附的屏幕截图。第一个屏幕截图显示菜单栏
请告诉我如何解决这个问题。
谢谢
我可以通过设置 "mobileRedirect: false" 来解决问题。下面是代码:
var myWebViewer = new PDFTron.WebViewer(
{
path: "file:///android_asset/lib",
type: "html5",
mobileRedirect: false,
initialDoc: "file:///android_asset/635979952755439967_articles.xod"
},
viewerElement);
并在 mainactivity.cs 文件中:
if (url.Contains("MobileReaderControl.html"))
{
return false;
}
else
{
webView.LoadUrl(url);
}