Android中通过Web服务将数据存储到远程数据库

发布于 2024-12-13 13:03:11 字数 153 浏览 0 评论 0原文

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

我该怎么做?

谢谢

I have an Android code that contains 2 spinners and a TimePickerDialog. A user can select any option from each of the spinners and then set a Time. I want to store the option selected by a user and the time set in a remote database via a web service. My database would be in SQL.

How can I do this ?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

秋叶绚丽 2024-12-20 13:03:11

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

要创建 JSON,您需要使用 JSONObject, JSONArray 类。

例如:

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

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

The best solution you should try is to create JSON and post it to your WebService.

For creating JSON, you need to use JSONObject, JSONArray classes.

For example:

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

and now make a web call with this obj value.

仅此而已 2024-12-20 13:03:11

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

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

You need to create a web service which exposes an API for interaction with mobile device. You can use PHP or Ruby on Rails for that. Plus you'll need some simple auth (http will work).

On the android side you will create a request (for example HTTP POST), publish it to the web service and check the response code.

揪着可爱 2024-12-20 13:03:11

当用户单击第一个旋转器时,您可以将选定的值存储在全局变量中调用 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
}

When the user click first sppinner you can store the selected value in the global variable & take that value when call wbservice . OR create like this

 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
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文