Xamarin IOS: есть ли средство выбора файлов

Я ищу библиотеку для выбора файлов, используя iCloud для формы Xamarin для iOS. В настоящее время я использую FilePicker-Plugin-for -Xamarin-and-Windows для проекта Xamarin Form. Он покажет средство выбора файлов в приложении Android, но при работе на iOS появляется сообщение об ошибке:

Этот функционал не реализован в портативной версии этой сборки. Вы должны ссылаться на пакет NuGet из основного проекта приложения, чтобы ссылаться на реализацию для конкретной платформы.

Хоть пакет и работает, но все равно плохо работает.


person LittleFunny    schedule 20.09.2016    source источник
comment
Вы видели проблему этого плагина здесь< /а>? Похоже, вам нужно вручную добавить DLL. Существует также запрос на вытягивание здесь, где проблема с именем файла null, по-видимому, была исправлена.   -  person hvaughan3    schedule 20.09.2016
comment
Вы имеете в виду, что я должен загрузить всю библиотеку и скомпилировать ее, а затем скопировать dll ..   -  person LittleFunny    schedule 20.09.2016
comment
Я никогда не использовал этот плагин, поэтому я не уверен. Могу попробовать проверить это сегодня, если у меня будет время, и свяжусь с вами, если у меня все получится.   -  person hvaughan3    schedule 20.09.2016


Ответы (3)


Вы видели средство выбора документов в Xamarin? Может не для всех целей подходит, но стоит посмотреть.

person blas3nik    schedule 21.09.2016

У меня была та же проблема: вам нужно вручную добавить ссылки на dll плагина Picker и удалить ссылку на пакет. здесь шаги

1. Удалите ссылку на пакет FilePicker в папке пакета проекта iOS: введите здесь описание изображения

  1. Добавьте две библиотеки DLL в ссылки проекта iOS.

    • Щелкните правой кнопкой мыши свой проект -> Редактировать ссылки введите здесь описание изображения

    • На вкладке .Net Assembly добавьте ссылки на две DLL:

      • YourProjectDirectory/packages/Xamarin.Plugin.FilePicker.1.2.1/lib/MonoTouch10/Plugin.FilePicker.dll
      • YourProjectDirectory/packages/Xamarin.Plugin.FilePicker.1.2.1/lib/MonoTouch10/Plugin.FilePicker.Abstractions.dll

введите здесь описание изображения

person Led Machine    schedule 01.01.2018

Вы используете старый проект FilePicker от Studyxnet, который, похоже, больше не поддерживается. В этом репозитории Github есть хорошо поддерживаемый плагин FilePicker: https://github.com/jfversluis/FilePicker-Plugin-for-Xamarin-and-Windows (примечание: я являюсь одним из участников).

Упомянутая вами ошибка исправлена ​​в последнем пакете NuGet, а также упоминается в README.md проекта. Справочная информация заключается в том, что все подключаемые модули Xamarin используют один и тот же или аналогичный механизм, в котором проект Abstractions определяет интерфейс (например, IFilePicker), а зависимая от платформы реализация находится в другой сборке, которая находится только в .apk или .ipa в зависимости от платформы ( Android, iOS и др.).

person vividos    schedule 02.11.2018