- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在我的应用程序中,我允许用户通过 Instagram 共享照片,这需要使用 UIDocumentInteractionController。如果手机支持空投,则会自动检测到空投。如何将其从此“打开方式”操作表中删除?
即使我使用 UIActivityViewController 开始共享过程并调用 setExcludedActivityTypes:,最终我也必须使用 UIDocumentInteractionController,当我这样做时,Airdrop 再次出现。这是分享按钮被点击时的代码:
NSURL *instagramURL = [NSURL URLWithString:@"instagram://location?id=1"];
if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) {
NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:@"Image.igo"];
NSData *imageData = UIImagePNGRepresentation(imageToShare);
[imageData writeToFile:savedImagePath atomically:YES];
NSURL *imageUrl = [NSURL fileURLWithPath:savedImagePath];
docController = [[UIDocumentInteractionController alloc] init];
docController.UTI = @"com.instagram.exclusivegram";
docController.URL = imageUrl;
[docController presentOpenInMenuFromRect:CGRectZero inView:self.view animated:YES];
}
else
{
NSLog(@"no insta");
}
最佳答案
据我所知,你不能。我还需要禁用此选项。但是在 UIDocumentInteractionController 上它是完全不可访问的。我书中的 API 体验非常糟糕。
如果用户在列表中选择一个应用程序,您的应用程序将获得回调
-(void)documentInteractionController:(UIDocumentInteractionController *)controller willBeginSendingToApplication:(NSString *)application
-(void)documentInteractionController: (UIDocumentInteractionController *)controller didEndSendingToApplication:(NSString *)application
如果用户选择 AirDrop,您根本不会收到通知。
关于ios - UIDocumentInteractionController 防止 'Open in' 工作表中的 Airdrop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19146924/
我需要输入哪个路径才能在 Finder 中打开 AirDrop? 例如我可以输入 ~/ 打开我的主文件夹,哪个路径会指向 AirDrop? 最佳答案 我自己解决了这个问题。 AirDrop 的路径是/
我已经为此苦苦挣扎了很久,因为我找不到任何详细的例子。 在我的应用程序中,我有一组自定义数据,我想通过 AirDrop 将这些数据发送给具有相同应用程序的另一个用户。 第一步是发送数据: @IBAct
我正在尝试通过 AirDrop 与 UIActivityViewController 界面共享我的应用程序。如果我传递一个 iTunes url,另一个用户会收到一条消息“X 的 iPhone 想向您
我有一个应用程序可以空投 PDF 并能够处理接收 PDF。我想这样做,以便只有我的应用程序是建议的应用程序,用于从包含我的应用程序的另一台设备打开空投文件。因此,通过 AirDrop 从我在设备 1
我正在开发一个应用程序,其功能之一是下载和显示 PDF 文件。我在实现这些功能时没有遇到任何问题。然后我想启用文件共享,但遇到了一个奇怪的问题。 这是我的共享代码的样子: log.debug("Wil
我想将带 AirDrop 的共享表作为我应用程序中的唯一选项。 在 iOS 7 中,我可以简单地将所有共享类型添加到 UIActivityViewController 的 excludedActivi
我正在构建一个使用 iOS 中包含的 AirDrop 功能的 Objective-C 应用程序。我尝试发送的文件是一个 .plist 文件,出于某种原因在技术上被视为自定义文件类型。从我的 Mac 接
出于好奇...有没有人能够将 AirDrop 功能集成到 Android 应用程序中? 我真的不关心在Android端接收任何信息,但我希望我能从Android发送信息到iOS端。我希望找到对它的工作
有人有任何示例说明如何将 AirDrop 添加到应用程序以从文档文件夹发送和接收文件吗?我正在尝试在 iPhone 和 iPad 应用程序之间共享一个 SQLite 数据库。我做了很多研究,看起来 A
我正在尝试实现 AirDrop我的 iOS 应用程序中的功能。但是,我无法找到有关此功能的任何特定教程或资源。有人可以向我提供有关 AirDrop 实现的示例或链接吗? iOS 7 中的功能? 非常感
因此,通过 UIActivityViewController 共享文档的典型方式是类似于以下的代码: let ac = UIActivityViewController(activityItems:
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 7 年前。 Improve t
有人知道如何在我的应用程序上接收通过 AirDrop 发送的 NSString 吗?到目前为止,我的应用程序可以通过 AirDrop 发送 NSString。但我不知道如何使用我的应用程序打开通过 A
我有一个 NSMutableArray self.certificates 这个数组由保存的字符串和核心数据组成。我想通过 AirDrop 发送这个。我已经检查了 serialization 并且我正
出于某种原因,当我在我的应用程序中使用 ActivityViewController 时,我无法获得使用 Airdrop 进行共享的选项。如果我从 Chrome 使用它,我会得到以下选项: 这是我正在
我正在使用 UIActivityViewController 来分享一些文本和 url,这在发送一些文本和 url 时效果很好。 我目前需要使用完成处理程序来执行其他操作,具体取决于用户是取消了 UI
我希望能够使用 UIActivityViewController 同时空投文本文件和图像。下面的代码可以很好地通过 iMessage 或电子邮件发送这两种文件类型,但是当我尝试使用 AirDrop 时
关闭。这个问题需要更多 focused .它目前不接受答案。 想要改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭3年前。 Improve this que
我想知道新的 Mac OS AirDrop 使用了哪些技术,以及是否有办法在 Windows 上使用它。 最佳答案 Bonjour 发生在第 3 层,所以它可能只是其中的一小部分。 真正的问题是 Ai
我正在使用 UIDocumentInteractionController 在应用程序之间共享文件。它工作正常。但是每当我打开工作表时,该工作表都会包含 myapp + airdrop 选项。 有什么
我是一名优秀的程序员,十分优秀!