XF читает поток из ресурсов ios - PullRequest
0 голосов
/ 13 мая 2018

Я использую XF, у меня есть файл bin в моих ресурсах в Android, и я использую службу зависимостей для чтения файла, в части Android у меня нет проблем, но я хочу иметь то же самое в iOS.Кто-нибудь знает, как это сделать?Это мой код на стороне Android:

class UpdateHardware : IUpdateHardware
{
    public Stream OpenFile()
    {
        AssetManager assets = Android.App.Application.Context.Assets;
        var asset = Android.App.Application.Context.Assets.Open("TesterProg.bin");
        return asset;       
    }
}

и код, который я использую в PCL:

private Stream GetFile()
 {
    return DependencyService.Get<IUpdateHardware>().OpenFile();
 }

Я хочу то же самое для iOS.Заранее спасибо.

1 Ответ

0 голосов
/ 14 мая 2018

Если вы используете .NET Standard, вы можете легко использовать System.IO.File в своем проекте, и он автоматически выполнит задачу для всех платформ, таких как создание файлов, удаление, чтение, копирование, ... System.IO.File Документация

Если вы не используете .NET Standard, вам нужно будет использовать сервис Dependency на каждой платформе, чтобы выполнить операцию специально для Android и iOS. Это то, что плагины, такие как PCLStorage , делали для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...