Я хочу обнаружить, когда устройство подключено к iPhone.
Я прочитал эти ссылки и пытаюсь написать что -то похожее < /p>
xamarin link < /p>
Swift Link < /p>
Код: Выделить всё
MyClass()
{
EAAccessoryManager? accessoryManager = EAAccessoryManager.SharedAccessoryManager;
accessoryManager?.RegisterForLocalNotifications();
NSNotificationCenter.DefaultCenter.AddObserver(new NSString("EAAccessoryDidConnectNotification"), AccessoryConnected);
NSNotificationCenter.DefaultCenter.AddObserver(new NSString("EAAccessoryDidDisconnectNotification"), AccessoryDisconnected);
}
void AccessoryConnected(NSNotification notification)
{
Microsoft.Maui.Controls.Shell.Current.DisplayAlert("Alert", "Connected!", "OK");
}
void AccessoryDisconnected(NSNotification notification)
{
Microsoft.Maui.Controls.Shell.Current.DisplayAlert("Alert", "Disconnected!", "OK");
}
var allAccessorries = accessoryManager?.ConnectedAccessories;
< /code>
p.p.s. Также я стараюсь получить монтированные объемы на устройстве < /p>
NSFileManager? manager = new NSFileManager();
NSString[] parames = { NSUrl.VolumeNameKey };
NSUrl[] urls = manager.GetMountedVolumes(parames,
NSVolumeEnumerationOptions.SkipHiddenVolumes);
foreach (var url in urls)
{
Microsoft.Maui.Controls.Shell.Current.DisplayAlert("Alert", url.ToString(), "OK");
}
< /code>
и он раздается при попытке получить «URL» из «URL» в блоке Foreach. Мне нужны какие -то permissons в info.plist или что -то еще для этого?
Подробнее здесь: https://stackoverflow.com/questions/789 ... os-in-maui
Мобильная версия