将 NMEA 数据保存到 Android 文件
我需要保存从 GPS 提供商收到的 NMEA 字符串。我正在寻找一种安全的方法来保存这些字符串,我几乎每秒都会收到这些字符串;有没有办法保存数据块,例如每 5 秒保存一次?有没有办法拥有像数据库这样的机制来确保应用程序崩溃时的写入?
我的想法是使用 BufferedOutputStream 但我知道写入和刷新我收到的每个字符串效率不高。
I need to save the NMEA strings that I receive from GPS provider. I'm searching for a safe way to save these strings, that i receive almost every second, on a file; is there a way to save block of data, for example every 5 seconds ? Is there a way to have a mechanism like databases to be sure of the writing in case of application crashing ??
My idea was to use BufferedOutputStream but I know that is not efficient to write and flush every string that i receive.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您没有代码中的具体示例,因此从这里开始。 内容提供商
有您正在寻找的东西以及一些其他选项。如果您有尝试过的代码示例,并且需要特定帮助,请将其发布在此处。
You don't have a concrete example in code so here is where to start. Content Providers
have what you're looking for and several additional options. If you have an example in code that you've tried, post it here if you'd like specific help.