gpt4 book ai didi

xamarin.ios - 文件共享在 Xamarin iOS 中不起作用

转载 作者:行者123 更新时间:2023-12-02 03:02:27 25 4
gpt4 key购买 nike

我正在使用以下代码将文件/图像共享到其他使用 xamarin ios 的应用程序。但它不能正常工作。没有异常(exception)。代码执行正常。但是应用列表没有启动。下面的代码有什么问题?我们是否需要在项目中进行任何配置设置更改?

var documentName = shortName + ".pdf";
var ContentPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
var fullFilename = Path.Combine(ContentPath, documentName);

NSData dataToShare = NSFileManager.DefaultManager.Contents(fullFilename);
var items = new NSObject[] { dataToShare };

var controller = new UIActivityViewController(items, null);
UIApplication.SharedApplication.KeyWindow.RootViewController.PresentViewController(controller, true, null);

最佳答案

我正在使用这段代码,它工作正常:

    var url = NSUrl.FromFilename(this.filePath);
var item = url.Copy();
var activityItems = new[] { item };
var activityController = new UIActivityViewController(activityItems, null);

float width = (float)this.PdfView.Frame.Width;
float height = (float)this.PdfView.Frame.Height;

UIPopoverController popoverController = new UIPopoverController(activityController);
popoverController.SetPopoverContentSize(new CGSize(width, height), true);
popoverController.PresentFromRect(new CGRect(0, 0, width, height), this.MainView, 0, true);

关于xamarin.ios - 文件共享在 Xamarin iOS 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44905156/

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