Как получить БД из папки активов Xamarin - PullRequest
0 голосов
/ 31 марта 2020

Я создал свой класс базы данных со всеми необходимыми мне методами, следуя MS Do c по этой ссылке , за исключением того, что у меня есть несколько баз данных, но это не моя текущая проблема, на данный момент я только что выбрали первый в списке, выполнив это в constants.cs :

public static string DatabasePath
    {
        get
        {
            var basePath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
            return Path.Combine(basePath, DatabaseNames[0]); //DA SISTEMARE !!!
        }
    }

Сейчас мои файлы БД хранятся в Asset folder (Android) и Resources folder (iOS) как AndroidAsset и BundleResource с включенной опцией copy always.

Теперь мне стало интересно, как я должен перемещать / копировать эти файлы в Personal folder, чтобы я мог их читать и использовать.

Я видел некоторые другие ответы и сообщения на форуме xamarin, но они либо старые, либо не очень хорошо объяснены ..

Кстати, я искал решение, которое будет работать как для Android, так и для iOS.

...