[绍棠] 如何为iOS app添加AirDrop文件分享功能
AirDrop概览
- UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
- [self presentViewController:controller animated:YES completion:nil];
- UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
- NSArray *excludedActivities = @[UIActivityTypePostToTwitter, UIActivityTypePostToFacebook,
- UIActivityTypePostToWeibo,
- UIActivityTypeMessage, UIActivityTypeMail,
- UIActivityTypePrint, UIActivityTypeCopyToPasteboard,
- UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll,
- UIActivityTypeAddToReadingList, UIActivityTypePostToFlickr,
- UIActivityTypePostToVimeo, UIActivityTypePostToTencentWeibo];
- controller.excludedActivityTypes = excludedActivities;
- [self presentViewController:controller animated:YES completion:nil];
- - (IBAction)share:(id)sender {
- NSURL *url = [self fileToURL:self.documentName];
- NSArray *objectsToShare = @[url];
- UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
- // Exclude all activities except AirDrop.
- NSArray *excludedActivities = @[UIActivityTypePostToTwitter, UIActivityTypePostToFacebook,
- UIActivityTypePostToWeibo,
- UIActivityTypeMessage, UIActivityTypeMail,
- UIActivityTypePrint, UIActivityTypeCopyToPasteboard,
- UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll,
- UIActivityTypeAddToReadingList, UIActivityTypePostToFlickr,
- UIActivityTypePostToVimeo, UIActivityTypePostToTencentWeibo];
- controller.excludedActivityTypes = excludedActivities;
- // Present the controller
- [self presentViewController:controller animated:YES completion:nil];
- }
- - (NSURL *) fileToURL:(NSString*)filename
- {
- NSArray *fileComponents = [filename componentsSeparatedByString:@"."];
- NSString *filePath = [[NSBundle mainBundle] pathForResource:[fileComponents objectAtIndex:0] ofType:[fileComponents objectAtIndex:1]];
- return [NSURL fileURLWithPath:filePath];
- }
[绍棠] 如何为iOS app添加AirDrop文件分享功能相关推荐
- android 将app添加进入文件的打开方式
今天,简单讲讲android里如何将自己的app添加进入文件的打开方式. 最近因为换租房的原因,状态很不好.今天尝试写点android的代码的内容.其实很简单,我们只需在AndroidManifest ...
- 直播视频app源码的分享功能,是这样实现的
直播视频app源码拥有大量的用户和直播内容,为了方便用户分享平台内容,直播视频app源码实现了分享到第三方的功能,下面就是直播视频app源码实现分享功能的代码. <!doctype html&g ...
- iOS App添加扩展App Extension
主要参考文章 : https://www.cnblogs.com/fengmin/p/6118592.html demo地址,里面额外添加了一个分享的扩展 : https://github.com ...
- 为 iOS APP 添加手机密码、指纹验证
2019独角兽企业重金招聘Python工程师标准>>> 原文 http://my.oschina.net/u/2340880/blog/542221?fromerr=fpdpdLP ...
- iOS App提交被拒理由分享汇
参考文献:http://www.zhihu.com/question/20255638 iOS 移动开发者们,亲身收到过哪些 App 提交被拒的原因? 娱乐分类App,拒绝理由:我们认为你的App不具 ...
- 萤石云好友分享的监控怎么看_助力开学季丨萤石云APP新增群组分享功能、扩容优惠套餐!...
开学季 萤石云新功能上线 又是一年忙碌充实的开学季,小小少年们又回到了学校,萤石幼儿园校长却多了份幸福的烦恼:宝爸宝妈们都想看自家孩子的上课录像,可每次只能跨过班主任直接向校长申请:小班的同学座位升到 ...
- Android——App内文件分享功能
国内的Android开发者,在遇到App内有分享功能时,基本都是对接友盟分享.ShareSDK分享等第三方SDK.简单的集成SDK以及配置之后,即可分享至多个不同App平台.反而很少来使用Androi ...
- js生成二维码,web页面,移动h5页添加微信qq分享功能
js文件 qrcode.js 代码 /*from tccdn minify at 2014-6-4 14:59:43,file:/cn/c/c/qrcode.js*/ /*** @fileovervi ...
- vue单应用在ios系统中实现微信分享功能
表示是第一次使用vue做单应用显目,也是在逐渐的摸索中~更是各种踩坑,各种填坑,打算写博客么?是因为不想写笔记了,嗯嗯 就是这么简单 进入正题. 刚开始做微信分享的这个功能的时候,脑补了官方文档微信J ...
- 跑步App(室内+室外+分享功能)
RunStone an android application for record your run data App主要分为两种模式,分别为indoor室内,与outdoor室外模式. 室内模式通 ...
最新文章
- taskscheduler java_java – 针对不同任务的不同taskScheduler
- 工作97:父子组件传值
- 注意力测试软件系统,儿童注意力训练评估软件 - 训练评估软件 - 唯普诺心理,心理测评系统,心理测评软件,婴幼儿智能发育,心理软件...
- (PPT)Linux服务器基础
- php怎麼用jabber,class.jabber
- vue的介绍-基本语法
- 根文件系统的构建与分析(一)之流程分析 http://blog.csdn.net/jianchi88/article/details/7682901
- AT89S52单片机学习第一天
- visual studio 中鼠标光标的切换(或鼠标光标变成阴影方块)
- 关于华为云短信接口对接问题
- 40st-m00330 型伺服电机STM32单片机PWM脉冲控制
- [ISUX转译]iOS 8人机界面指南(一):UI设计基础
- LM321 低功耗单运算放大器 1MHZ增益带宽积 用于充电器 适配器
- 通过代理使用远程桌面(Mstcs)(转载)
- 异或和同或运算之间的等价关系
- 倍投计算机器在线,2021看图开特马50研究计算倍投【欢迎你】
- VGA显示模式及相关参数
- 基于《狂神说java》GUI编程--学习笔记
- w7服务器搭建网站教程,w7系统下的云服务器搭建教程
- 信捷XC PLC与3台西门子V20变频器通讯程序 原创可直接用于生产的程序