I'm using the PresentOpenInMenu functionality, to open supported documents in
associated apps. For example, when viewing a PDF document in a UIWebView,
iBooks is available via a "Open In..." menu, where iBook is installed.
However, I only want the "Open In..." menu to be available where one or more
external apps, that are able to open the document, are available.
I currently have this, and it works, but is there a better way (or can this
be cleaned up at all?):
* private bool CanOpenIn(NSUrl url)
{
bool canOpen = false;
controller = UIDocumentInteractionController.FromUrl
(url);
controller.Delegate = new
UIDocumentInteractionControllerDelegateClass(this);
InvokeOnMainThread(delegate{
canOpen = controller.PresentOpenInMenu(new
RectangleF(0, 0, 0, 0),
this.View, false);
controller.DismissMenu (false);
controller.Dispose ();
controller = null;
});
return canOpen;
}*
Thanks
--
View this message in context:
http://monotouch.2284126.n4.nabble.com/How-best-to-determine-if-an-app-is-available-to-open-a-document-such-as-iBooks-for-PDFs-tp4592328p4592328.html
Sent from the MonoTouch mailing list archive at Nabble.com.
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch