Путь к базе данных в приложении Xamarin.Forms был настроен следующим образом:
Код: Выделить всё
public static string DatabasePath
{
get
{
var basePath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
return Path.Combine(basePath, "mydb.db3");
}
}
Код: Выделить всё
/data/user/0/my.app/files/.local/share/mydb.db3
Код: Выделить всё
/data/user/0/my.app/files/mydb.db3
Код: Выделить всё
public static string DatabasePath
{
get
{
var basePath = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
#if ANDROID
var localShare = ".local/share";
if (!basePath.Contains(localShare))
{
basePath = Path.Combine(basePath, localShare);
}
#endif
return Path.Combine(basePath, "mydb.db3");
}
}
Это важно, поскольку мне нужна возможность доступа и повторного использования существующей локальной базы данных, созданной с помощью версии Xamarin.Forms, из перенесенного приложения MAUI.
Примечание. Я знаю, что существуют помощники файловой системы для Xamarin.Forms и MAUI, но это не помогает решить эту проблему, поскольку они не использовались при приложении Xamarin.Forms. был создан.
Подробнее здесь: https://stackoverflow.com/questions/781 ... -forms-app
Мобильная версия