0

我有一个包含 2 个微调器和一个 TimePickerDialog 的 Android 代码。用户可以从每个微调器中选择任何选项,然后设置时间。我想通过 Web 服务将用户选择的选项和时间设置存储在远程数据库中。我的数据库将在 SQL 中。

我怎样才能做到这一点 ?

谢谢

4

3 回答 3

2

您需要创建一个 Web 服务,该服务公开一个用于与移动设备交互的 API。为此,您可以使用 PHP 或 Ruby on Rails。另外,您需要一些简单的身份验证(http 可以)。

在 android 端,您将创建一个请求(例如 HTTP POST),将其发布到 Web 服务并检查响应代码。

于 2011-11-03T04:40:32.137 回答
2

您应该尝试的最佳解决方案是创建 JSON 并将其发布到您的 WebService。

要创建 JSON,您需要使用JSONObjectJSONArray类。

例如:

JSONObject obj = new JSONObject();
obj.put("Spinner1Value",strSpinner1Value);
obj.put("Spinner2Value",strSpinner2Value);
obj.put("DateTimeValue",strDateTime);

现在使用这个 obj 值进行网络调用。

于 2011-11-03T05:31:49.767 回答
1

当用户单击第一个旋转器时,您可以将所选值存储在全局变量中,并在调用 wbservice 时获取该值。或者像这样创建

 Spinner subject;
 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    .....................
    HashMap<Integer, String> subjectMap = new SubjectMap<Integer, String>();
   ................ do rest of the work
    ............ Make a ArrayList & pass the value to spinner adapter
    subject = (Spinner)findById(R.id.subject);
}

public void callWbserviceMethod(){
   String selectdSubject= subjectMap .get((int) sp.getSelectedItemId());
    /// rest of the work
}
于 2011-11-03T05:20:35.507 回答