博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
restful 示例_Android Restful Web服务客户端示例
阅读量:2510 次
发布时间:2019-05-11

本文共 3952 字,大约阅读时间需要 13 分钟。

restful 示例

In this tutorial you learn how to create an android restful web service client to consume a restful web service developed in Java.

在本教程中,您将学习如何创建一个Android Restful Web Service客户端来使用Java开发的Restful Web Service。

Before making the android client make sure the web service is already running on server. I am using apache tomcat server to run the java web service in my local system.

在制作android客户端之前,请确保网络服务已在服务器上运行。 我正在使用Apache tomcat服务器在本地系统中运行Java Web服务。

If you don’t know how to make Java restful web service then read below tutorial.

如果您不知道如何使Java成为宁静的Web服务,请阅读以下教程。

Also Read: 

另请阅读:

In this example the android client will send some string to server which is reversed and sent back to the android client.

在此示例中,android客户端将向服务器发送一些字符串,该字符串将被反向并发送回android客户端。

Android Restful Web服务客户端示例 (Android Restful Web Service Client Example)

1. Create a new android project with package name com.androidrestfullwebservice

1.使用包名称com.androidrestfullwebservice创建一个新的android项目

2. I am using Volley library to load data from server. If you don’t know how to use this library then read below tutorial.

2.我正在使用Volley库从服务器加载数据。 如果您不知道如何使用该库,请阅读以下教程。

Also Read: 

另请阅读:

3. Just copy and paste below line in build.gradle (Module) file to add dependency for Volley library. After adding Sync the project.

3.只需复制并粘贴到build.gradle(模块)文件中的行下方,即可添加Volley库的依赖项。 添加后同步项目。

compile 'com.android.volley:volley:1.0.0'

4. As we are doing network related work so add internet access permission in AndroidMainifest.xml file by adding following line.

4.在进行网络相关工作时,请通过添加以下行在AndroidMainifest.xml文件中添加互联网访问权限。

5. Create an activity and add following code in respective files.

5.创建一个活动,并在相应的文件中添加以下代码。

activity_main.xml

activity_main.xml

     
     
     

MainActivity.java

MainActivity.java

package com.androidrestfullwebservice; import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView; import com.android.volley.Request;import com.android.volley.RequestQueue;import com.android.volley.Response;import com.android.volley.VolleyError;import com.android.volley.toolbox.StringRequest;import com.android.volley.toolbox.Volley; public class MainActivity extends AppCompatActivity {    EditText editText;    TextView text;    Button btn;    String url ="http://192.168.1.3/JavaRESTfullWS/rest/DemoService/";     @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);         editText = (EditText)findViewById(R.id.editText);        text = (TextView)findViewById(R.id.text);        btn = (Button)findViewById(R.id.btn);         btn.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                StringRequest request = new StringRequest(Request.Method.GET, url+editText.getText().toString(), new Response.Listener
(){                    @Override                    public void onResponse(String s) {                        text.setText(s);                    }                },new Response.ErrorListener(){                    @Override                    public void onErrorResponse(VolleyError volleyError) {                        text.setText("Some error occurred!!");                    }                });                 RequestQueue rQueue = Volley.newRequestQueue(MainActivity.this);                rQueue.add(request);            }        });    }}

Note: Make sure to replace 192.168.1.3 with your system IPv4. You can find it by running ipconfig command in command prompt.

注意:确保用系统IPv4替换192.168.1.3 。 您可以通过在命令提示符下运行ipconfig命令来找到它。

6. Now run the project.

6.现在运行项目。

Screenshot

屏幕截图

Android Restful Web Service Client Example

Comment below if you are facing any difficulty to make android restful web service client.

如果您在使android restful web服务客户端方面遇到任何困难,请在下面评论。

翻译自:

restful 示例

转载地址:http://ygggb.baihongyu.com/

你可能感兴趣的文章
卷积神经网络的权值参数个数的量化分析
查看>>
telnet 的使用(ping 与 telnet)
查看>>
推理集 —— 物质与成分及性质的研究
查看>>
服务端事件EventSource揭秘
查看>>
Oracle 物理DG切换
查看>>
iOS本地版本和服务器对比
查看>>
js剪贴板操作
查看>>
spring mvc常用注解的说明
查看>>
MapReduce 编程模板编写【分析网站基本指标UV】程序
查看>>
一个整形数组中最大值求和问题(3)
查看>>
【bzoj2500】幸福的道路 树形dp+单调队列
查看>>
do/while(0)的妙用(转)
查看>>
UDP编程
查看>>
ecos中断机制分析(1)
查看>>
Plus One
查看>>
11.4 iftop:动态显示网络接口流量信息
查看>>
jQuery API中文文档
查看>>
【架构】MVC模式
查看>>
事件(三)
查看>>
迟到 的2018年终总结
查看>>