将文本数据存储在文件/文件中的最佳方法是什么,以便可以在各种平台中使用?

时间:2015-01-09 19:14:07

标签: java android ios cloud-storage

我正在开发一个知识库java应用程序,我可以在其中存储和检索带有标题的注释,创建注释时的日期(SQL日期时间),内容,注释标签等。

可以使用数据库轻松完成(我使用SQL Server 2014),但主要问题是服务器在我自己的PC上运行,并且必须始终打开并运行SQL Server。此外,我想通过在Android和iOS的移动应用程序中存储和检索此类数据来扩展应用程序。

有没有其他方法可以将这种类型的数据存储在某些文件中,以便可以将其上传到Dropbox这样的云存储中?将它存储在Dropbox上后,我所要做的就是将应用程序与dropbox同步,获取文件并读/写内容。

更新:感谢他们帮助我的所有答案。对我来说,最好的解决方案是用SQlite替换SQL Server,正如Gabe Sechan所评论的那样。现在我可以对数据库进行更改,而无需每周7天,每天24小时运行服务器,我可以在Android和iOS应用程序上使用相同的数据库。

3 个答案:

答案 0 :(得分:1)

您只需使用基本的ajax调用即可从Dropbox" public" URL。

function(contenturl,intoselector,callback){
            if (contentwindow.currenttopic!==contentID){
                jQuery.ajax({
                    type:'GET',
                    url:'//www.corsproxy.com/'+contenturl,
                    dataType:'text',
                    async:true,
                    success:function(data){
                        intoselector.html(data);
                        if (jQuery.type(callback)==="function")
                            callback();
                    }
                });
            }

请注意,此示例提取了corsproxy,因此您不会收到任何XSS错误,因此您传递的网址不需要包含协议本身。

如果要提取存储在文件中的JSON或XML字符串,则可能需要在ajax调用中使用dataType和contenttype选项。

答案 1 :(得分:1)

这也可以使用Google电子表格完成:

<强>读:

<强>书写:

  • 您可以使用Google应用脚本写入电子表格(reference)或
  • 您可以创建链接到电子表格的Google表单,只要您想在表格中添加一些数据,只需在移动应用中填写表单(reference

答案 2 :(得分:0)

在所有云服务中,对于Android,Dropbox的Sync API是最容易实现的服务之一。您是否需要有关如何与Dropbox同步的特定代码示例?