Xamarin - Sql Lite создание базы данных вызывает cra sh на некоторых телефонах - PullRequest
0 голосов
/ 22 марта 2020

Мое приложение использует базу данных SQLlite. На симуляторе и на двух фотах, которые я тестировал, путь выглядит примерно так:

/data/user/0/com.companyname.galshare/files/galleries.db3

на другом телефоне, где приложение продолжает падать, путь выглядит так:

/mnt/expand/52382cff-205f-40b0-89ab-967c917cb9aa/user/0/com.companyname.galshaer/files/galleries.db3

Телефон Xiaomi Mi A3. OS Android One 9.0 и приложение автоматически устанавливается на SD-карту.

код для генерации пути к файлу db3:

        string fileName = "galleries.db3";
        string folderPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
        string completePath = Path.Combine(folderPath, fileName);

Сообщение об ошибке:

Could not open database file: /mnt/expand/52382cff-...... ..../galleries.db3 (CannotOpen)

Как решить эту проблему?

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