gpt4 book ai didi

ios - 某些 DOC 文档在 iOS 中不显示?

转载 作者:行者123 更新时间:2023-11-29 02:15:37 26 4
gpt4 key购买 nike

这是一个奇怪的问题,我的列表中有许多不同类型的文件,例如 pdf、ppt、xls 等,一切都可以正常使用,但某些文档文件无法显示。

我使用 WebView、UIDocumentInteractionController、QLPreviewController 来显示文件,但我有同样的问题。像这样

enter image description here

当我使用 webview 时,我有这个屏幕

enter image description here

文件大小还可以,我的意思是不是太大,在电脑上打开没有问题。我在真实设备中测试了该应用程序,同样的问题..

这是类似的问题,我认为 ios 中有一个错误,正如他们所说的

How to manage memory within a QLPreviewController

但是我相信应该有解决办法,是内存问题吗?我使用 Xamarin.iOS,这是我的代码

QLPreviewItemBundle prevItem = new QLPreviewItemBundle(info.FileName, info.FilePath);
QLPreviewController previewController = new QLPreviewController();
previewController.DataSource = new PreviewControllerDS(prevItem);
NavigationController.PushViewController(previewController, true);

这是针对 UIDocumentInteractionController

var documentPath = docInfo.FilePath;
UIDocumentInteractionController interationController = UIDocumentInteractionController.FromUrl(NSUrl.FromFilename(documentPath));

interationController.Name = docInfo.FileName;
interationController.ViewControllerForPreview = (controller) => NavigationController;
interationController.DidEndPreview += (sender, e) =>
{
interationController.Dispose(); interationController = null;
};

InvokeOnMainThread(() => interationController.PresentPreview(true));

最佳答案

试试这个方法,

 -(void)loadDocument:(NSString*)documentName inView:(UIWebView*)webView
{
NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
}

// Calling -loadDocument:inView:
[self loadDocument:@"mydocument.rtfd.zip" inView:self.myWebview];

关于ios - 某些 DOC 文档在 iOS 中不显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28780779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com