WP8开发:如何在没有webservice的情况下备份本地文件(SQLite数据库)?

时间:2015-07-30 17:22:01

标签: windows-phone-8 sd-card database-backups

我需要为用户提供复制由我的WP8应用程序创建的本地SQLite数据库的当前状态的选项。我没有网络服务,用户可以将此数据库上传到。

显然,微软不允许WP8应用程序写入设备的SD卡。然后我考虑通过电子邮件将数据库作为附件发送,但它似乎也不可能。

还有其他建议吗?如果没有网络服务的人曾经遇到过这种情况:你找到了解决办法吗?

1 个答案:

答案 0 :(得分:1)

如果您使用内置的EmailTask​​,电子邮件是不可取的。它不会让你附加文件,而且它不是静默操作。见这里:EmailComposeTask

可以写到SD卡 - 您只需要正确设置应用程序权限。

有关详细信息,请参阅此处:Can I write file on SD Card。您需要在清单文件中设置功能,并在SD卡上执行任何操作之前注册要读/写的文件扩展名。

另一种选择是让他们写入他们的OneDrive帐户,很多流行的应用程序都有此选项(如Mic Recorder应用程序)。