我的Android代码包含2个微调器和一个TimePickerDialog。用户可以从每个微调器中选择任何选项,然后设置时间。我想存储用户选择的选项以及通过Web服务在远程数据库中设置的时间。我的数据库将在SQL中。
我该怎么做?
由于
答案 0 :(得分:2)
您需要创建一个Web服务,该服务公开用于与移动设备交互的API。您可以使用PHP或Ruby on Rails。另外,你需要一些简单的身份验证(http会起作用)。
在android端,您将创建一个请求(例如HTTP POST),将其发布到Web服务并检查响应代码。
答案 1 :(得分:2)
您应该尝试的最佳解决方案是创建JSON并将其发布到您的WebService。
要创建JSON,您需要使用JSONObject,JSONArray类。
例如:
JSONObject obj = new JSONObject();
obj.put("Spinner1Value",strSpinner1Value);
obj.put("Spinner2Value",strSpinner2Value);
obj.put("DateTimeValue",strDateTime);
现在使用此obj值进行网络通话。
答案 2 :(得分:1)
当用户点击第一个sppinner时,您可以将所选值存储在全局变量&在调用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
}