2015-02-06 3 views
2

Я хочу читать, а также создавать файл на SD-карте из PCL в Xamarin. Когда я попытался использовать System.IO, он не дает мне класс File для создания или открытия файла из PCL. Есть ли способ доступа к файлу? Мой файл (txt-файл с данными JSON) будет находиться на SD-карте устройства Android.Чтение файла в PCL, Xamarin

Заранее за вашу помощь.

С уважением

В.К. Mallaya

ответ

6

Поскольку реализация System.IO классов файлов отличаются от прошивки и Android, что вам нужно сделать, это определить интерфейс, например, IFileSystem в вашем PCL, а затем реализовать этот интерфейс как в вашем проекте iOS, так и в вашем Android-проекте, где вы можете позвонить в собственные реализации.

Используйте инъекцию зависимости, чтобы ввести соответствующий IFileSystem в ваши общие классы приложений, реализованные в сборках PCL.

+0

Спасибо @ian Mercer Я реализовал, и я вернул поток в PCL, где я могу обрабатывать данные. –

Смежные вопросы