如何将我的应用程序中的音频文件共享到其他应用程序并从其他应用程序接收音频文件?
我无法附加音频文件.这是代码片段:
var fileData = NSUrl.FromFilename(path);
var item = UIActivity.FromObject(@"<html><body><b>URL</b>: <a href='" + url + "'>" + url + "</a></body></html>");// NSObject.FromObject(uiImage);
var activityItems = new[] { fileData };
NSString message = (NSString)"Test";
var activityController = new UIActivityViewController(activityItems, null);
activityController.SetValueForKey(NSObject.FromObject("The subject value"), new NSString("subject"));
var topController = UIApplication.SharedApplication.KeyWindow.RootViewController;
while (topController.PresentedViewController != null)
{
topController = topController.PresentedViewController;
}
topController.PresentViewController(activityController, true, () => { });
Run Code Online (Sandbox Code Playgroud)
如果作为邮件附加文件,我还想添加主题和正文.
试过这个,但没有运气,得到一个错误:
activityController.SetValueForKey(NSObject.FromObject("The subject value"), new NSString("subject"));
activityController.SetValueForKey(NSObject.FromObject("The body value"), new NSString("body"));
Run Code Online (Sandbox Code Playgroud)
另外,我想收到其他应用共享的音频文件.我已经使用依赖服务和意图过滤器在android中完成了该功能.对于android,代码已添加到mainactivity.cs,我使用intent过滤器接受来自其他应用程序的音频文件.在iOS中如何做到这一点?
我们可以在iPhone中共享存储,其他ios应用程序可以访问吗?
我正在开发一个从服务器下载更新文件的ios应用程序.还有一些其他应用程序使用这些文件.因此,我希望将下载的文件保存在特定位置.这样我就可以从其他应用程序访问这些文件.
所以流程将是这样的,
Application1,它将从服务器下载文件.
和
Application2或Application3 .....将使用这些文件.
我们在iOS中是否有这种类型的共享位置.在iOS中可以吗?
先感谢您.
我从服务器下载了一些文件并存储到本地文件系统中.我想在设备中使用默认应用程序打开它们.如何使用默认应用程序打开文件.请提供一些示例代码.
谢谢