Art*_*rti 7 c# xamarin.ios ios xamarin
如何将我的应用程序中的音频文件共享到其他应用程序并从其他应用程序接收音频文件?
我无法附加音频文件.这是代码片段:
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中如何做到这一点?
您可以通过在主应用程序和扩展程序之间共享数据来共享和接收文件。请注意,您的应用和应用扩展应属于同一应用组。
| 归档时间: |
|
| 查看次数: |
624 次 |
| 最近记录: |