mirror of
https://github.com/bitwarden/android.git
synced 2024-12-26 02:48:29 +03:00
PM-1731 - Changed UIDocumentInteractionController with UIDocumentPickerViewController (#2472)
This commit is contained in:
parent
ac3b0c2bad
commit
0c4b88e562
1 changed files with 13 additions and 5 deletions
|
@ -5,7 +5,6 @@ using System.Threading.Tasks;
|
||||||
using Bit.App.Resources;
|
using Bit.App.Resources;
|
||||||
using Bit.Core.Abstractions;
|
using Bit.Core.Abstractions;
|
||||||
using Bit.iOS.Core.Utilities;
|
using Bit.iOS.Core.Utilities;
|
||||||
using CoreGraphics;
|
|
||||||
using Foundation;
|
using Foundation;
|
||||||
using MobileCoreServices;
|
using MobileCoreServices;
|
||||||
using Photos;
|
using Photos;
|
||||||
|
@ -29,11 +28,20 @@ namespace Bit.iOS.Core.Services
|
||||||
var filePath = Path.Combine(GetTempPath(), fileName);
|
var filePath = Path.Combine(GetTempPath(), fileName);
|
||||||
File.WriteAllBytes(filePath, fileData);
|
File.WriteAllBytes(filePath, fileData);
|
||||||
var url = NSUrl.FromFilename(filePath);
|
var url = NSUrl.FromFilename(filePath);
|
||||||
var viewer = UIDocumentInteractionController.FromUrl(url);
|
|
||||||
var controller = UIViewControllerExtensions.GetVisibleViewController();
|
var controller = UIViewControllerExtensions.GetVisibleViewController();
|
||||||
var rect = UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Pad ?
|
|
||||||
new CGRect(100, 5, 320, 320) : controller.View.Frame;
|
try
|
||||||
return viewer.PresentOpenInMenu(rect, controller.View, true);
|
{
|
||||||
|
UIView presentingView = UIApplication.SharedApplication.KeyWindow.RootViewController.View;
|
||||||
|
var documentController = new UIDocumentPickerViewController(url, UIDocumentPickerMode.ExportToService);
|
||||||
|
controller.PresentViewController(documentController, true, null);
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool CanOpenFile(string fileName)
|
public bool CanOpenFile(string fileName)
|
||||||
|
|
Loading…
Reference in a new issue