打开 - 是否有类似于iOS的东西?

时间:2018-02-27 12:38:43

标签: ios iphone swift

在Android中我可以从我自己的应用程序(使用Intents)打开用户应用程序中的mp4文件。在下一个示例中 - 播放视频的意图:

enter image description here

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(newVideoPath));
intent.setDataAndType(Uri.parse(newVideoPath), "video/mp4");
startActivity(intent);

iOS有类似的东西吗?我可以在我的应用程序中打开照片,VLC或其他播放器(安装在iPhone / iPad上)的url(视频)

如果是,Swift中的任何示例?

2 个答案:

答案 0 :(得分:0)

您应该查看Document interaction programming的文档。

您可以注册您的应用支持/可以处理的文件类型,然后当用户从文件应用程序中选择特定文件或从其他应用程序下载时,系统将提供可以打开此文件的应用程序列表,包括您的文件。

答案 1 :(得分:0)

UIActivityViewController可能符合您的需求。

例如,

let url = // URL to your .mp4 file
let activityVC = UIActivityViewController(activityItems: [url], applicationActivities: nil)
present(activityVC, animated: true, completion: nil)