将任何类型的数据上传到服务器的最佳方式?

时间:2018-02-24 16:19:51

标签: android

我的问题是将数据上传到服务器的最佳方法是什么。扭曲的是,当设备离线时,它会将数据存储在任何地方,当设备在线时,然后自动获取数据并上传到服务器......

3 个答案:

答案 0 :(得分:0)

有很多方法可以达到你想要的效果。但最简单的方法可能是使用Firebase。有关详细信息,请参阅https://firebase.google.com/docs/database/android/offline-capabilities

答案 1 :(得分:0)

实施三项任务。

1)如果互联网可用 - >通过Retrofit库将数据上传到服务器

from flask import Flask, render_template
app = Flask(__name__)

@app.route("/")
def main():
    return render_template('index.html')

if __name__ == "__main__":
    app.run()

2)如果互联网不可用 - >在离线期间将所有数据保存到SQLite数据库

reference URL:- [http://square.github.io/retrofit/][1]

3)为互联网开/关状态事件监听器创建广播接收器

- >参考网址: - http://viralpatel.net/blogs/android-internet-connection-status-network-change/ 当Internet状态接收时,您需要将保存在SQLite数据库中的所有数据发送到服务器并从数据库中删除该数据。

答案 2 :(得分:0)

在android上上传知道有点单调乏味。我建议gotev/android-upload-service。它支持大量功能并涵盖了大多数用例