【发布时间】:2021-06-03 23:47:10
【问题描述】:
我想为用户生成一个数据库,以便他可以备份它。我想出了这段代码:
private async void ExportButton_Clicked(object sender, EventArgs e)
{
var dest = System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
var filePath = System.IO.Path.Combine(dest, "SpotterBackup.db3");
if (File.Exists(_dbPath))
{
if (File.Exists(filePath))
{
File.Delete(filePath);
}
File.Copy(_dbPath, filePath);
}
}
但这只是写入内部存储,我已经搜索了一些解决方案,我刚刚找到了一些 java lang 解决方案。如何将 db 保存到 xamarin 的外部存储中?
【问题讨论】:
-
是的,但它没有帮助,我想看看一些保存的例子。
-
Share API 能满足您的需求吗?您可以让用户选择一个应用程序来处理您的文件,而不是将文件保存在特定位置:devblogs.microsoft.com/xamarin/…
标签: c# xamarin android-external-storage