我正在使用Xamrin表单,使用此代码时找不到创建的数据库,该数据库在应用程序中运行良好,但是无论如何我都无法在模拟器上找到它,我可以将其存储并从downloads文件夹访问它在测试期间始终可以访问。
他们也是在emualtor上使用sdcard的一种更好的解决方案,因为无论如何我还是希望使用sd卡将数据库存储在手机上。
它需要使用Xamrain表单代码而不是Xamrin.Andriod
public async Task<Boolean> copydb()
{
DatabasePath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "StockApp9.db");
if (!File.Exists(DatabasePath))
{
using (var assetStream = await Xamarin.Essentials.FileSystem.OpenAppPackageFileAsync("StockApp9.db"))
using (var fileStream = new FileStream(DatabasePath, FileMode.Create, FileAccess.Write))
{
assetStream.CopyTo(fileStream);
}
}
database = new SQLiteAsyncConnection(DatabasePath);
}
我想复制设备的数据库,以便可以检查它以确保正确保存值。