Обнаружение соединения USB -устройства (хранения) с iOS в MauiIOS

Программируем под IOS
Ответить
Anonymous
 Обнаружение соединения USB -устройства (хранения) с iOS в Maui

Сообщение Anonymous »

У меня есть флэш -накопитель USB, который подключается к iPhone XR через адаптер.
Я хочу обнаружить, когда устройство подключено к 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");
}
и AccessyConnected/AccessyDisconded никогда не запускается. Может быть неверным NSString в "AddoBserver"? Список всех подключенных аксессуаров для устройства всегда пустые (даже если я проверю его при подключении флэш -накопителя) < /p>
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»