gpt4 book ai didi

ios - 如何让 iOS UIActivityViewController 为本地 KML 文件显示 "Open in Google Earth"?

转载 作者:行者123 更新时间:2023-11-29 02:00:07 24 4
gpt4 key购买 nike

使用 iOS 邮件应用:

  1. 我可以在 iOS 邮件应用中选择 KML 电子邮件附件。
  2. 出现 AirDrop 页面时,在 Google 地球中打开 是选项之一。

如何让我的应用程序与 iOS 邮件应用程序一样工作?

当我使用 UIActivityViewController 并为本地 KML 文件创建 NSURL 时,AirDrop 页面出现并显示 Mail、Facebook、Gmail,但不是“在 Google 地球中打开”?

NSURL* urlToLocalKmlFile=[NSURL fileURLWithPath:localKmlFilePath];
NSArray *objectsToShare = @[urlToLocalKmlFile];
activityViewController = [[UIActivityViewController alloc]
initWithActivityItems:objectsToShare
applicationActivities:nil];

iOS Mail 如何与 Goggle Earth 共享 KML 文件附件或与 Adob​​e Acrobat 共享 PDF 文件附件?

提前感谢您的任何提示或建议,-艾德

iOS Mail shows Open in Google Earth

最佳答案

你应该看看 UIDocumentInteractionController 的文档由 Apple。

我现在已经试过了,在 GoogleEarth 中打开选项会在您使用该 Controller 时出现。例如,从 View Controller 中名为 url 的路径的按钮(称为 button)呈现它:

UIDocumentInteractionController *interactionController = [UIDocumentInteractionController interactionControllerWithURL:url];
[interactionController presentOpenInMenuFromRect:button.frame inView:self.view animated:YES];

关于ios - 如何让 iOS UIActivityViewController 为本地 KML 文件显示 "Open in Google Earth"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30468515/

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