如何在线存储数据并使用Android应用程序访问

时间:2016-01-16 05:59:10

标签: android web-services

这是我创建的第一个应用程序。我想创建一个测验应用程序,它将在线存储所有问题,当用户使用该应用程序时,他们将获得从服务器获取的问题。

我不希望离线存储数据。

我想知道如何在服务器上存储数据。

如果这可以免费完成,那么plz也可以指定。 Thnx提前。

2 个答案:

答案 0 :(得分:0)

如果您想从服务器获取数据。尝试按照以下方式之一。

  1. 使用服务器端编程创建web api方法,如(MVC web api C#或PHP web service等。)

  2. 将问题存储为数据库中的json,将其保存到应用程序中并阅读 json文件并向用户显示问题。

答案 1 :(得分:-1)

使用parse.com进行存储。使用该应用程序时,从后端检索问题并显示在屏幕上。 您可以详细了解解析here

here

开头的教程

我提供了部分代码,用于从服务器检索并在列表视图中显示。

ParseQuery<ParseObject> query = ParseQuery.getQuery("Post");

query.findInBackground(new FindCallback<ParseObject>() {

    @Override
    public void done(List<ParseObject> postList, ParseException e) {
        if (e == null) {
            // If there are questions, get all to display
            for (ParseObject post : postList) {
                Question q= new Question(post.getObjectId(), post.getString("question"));
                posts.add(q);
            }
            ((ArrayAdapter<Question>) getListAdapter()).notifyDataSetChanged();
        } else {
            Log.d(getClass().getSimpleName(), "Error: " + e.getMessage());
        }
    }
});