本文共 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客户端。
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
屏幕截图
Comment below if you are facing any difficulty to make android restful web service client.
如果您在使android restful web服务客户端方面遇到任何困难,请在下面评论。
翻译自:
restful 示例
转载地址:http://ygggb.baihongyu.com/