`
- 浏览:
882079 次
-
- packagecom.example.android;
-
importjava.io.IOException;
-
importandroid.app.Activity;
-
importandroid.os.Bundle;
-
importandroid.util.Log;
-
importandroid.view.View;
-
importandroid.widget.Button;
-
importandroid.widget.EditText;
-
importorg.apache.http.client.ClientProtocolException;
-
importorg.apache.http.client.HttpClient;
-
importorg.apache.http.client.ResponseHandler;
-
importorg.apache.http.impl.client.BasicResponseHandler;
-
importorg.apache.http.client.methods.HttpGet;
-
importorg.apache.http.impl.client.DefaultHttpClient;
-
publicclassAndroidAppextendsActivity{
-
StringURL="http://the/url/here";
- InputStream is = null;
-
Stringresult="";
-
StringdeviceId="xxxxx";
-
finalStringtag="YourLogcattag:";
-
-
@Override
-
publicvoidonCreate(BundlesavedInstanceState){
-
super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
-
finalEditTexttxtSearch=(EditText)findViewById(R.id.txtSearch);
-
txtSearch.setOnClickListener(newEditText.OnClickListener(){
-
publicvoidonClick(Viewv){txtSearch.setText("");}
- });
-
finalButtonbtnSearch=(Button)findViewById(R.id.btnSearch);
-
btnSearch.setOnClickListener(newButton.OnClickListener(){
-
publicvoidonClick(Viewv){
- Stringquery=txtSearch.getText().toString();
- callWebService(query);
- }
- });
-
}
-
publicvoidcallWebService(Stringq){
-
HttpClienthttpclient=newDefaultHttpClient();
-
HttpGetrequest=newHttpGet(URL+q);
-
request.addHeader("deviceId",deviceId);
-
- final List<BasicNameValuePair> dataList = new ArrayList<BasicNameValuePair>();
dataList.add(new BasicNameValuePair("abc","abc"));
dataList.add(new BasicNameValuePair("def", "def"));
HttpEntity entity = new UrlEncodedFormEntity(dataList, "UTF-8");
request.setEntity(entity);
-
-
try{
- HttpResponse resp =httpclient.execute(request);
- is = resp.getEntity().getContent();
if (is != null) {
String line;
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
while ((line = reader.readLine()) != null) {
sb.append(line).append("/n");
}
}
String ret = sb.toString();
-
}catch(ClientProtocolExceptione){
- e.printStackTrace();
-
}catch(IOExceptione){
- e.printStackTrace();
- }
- httpclient.getConnectionManager().shutdown();
- Log.i(tag,result);
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Android Studio调用RestfulWCF接口
分享一个Android和java调用RESTful Web服务的利器Resting 当我们调用Web服务,往往是最终目标是取HTTP响应,将其转化为将在应用中呈现的值对象。Resting可以用来实现这一功能。 Resting,在Java的一个轻量级的REST...
RESTful_Android 使用RESTful Web服务的Android应用
android端使用delele,put,get及post请求调用restful接口.
Android-RESTapi 一个简单的 Android RESTful (REST) 库,用于与 RESTful JSON API 集成该库是作为一部分开发的。 它已经过测试并且可以与完全配合使用。安装目前没有要使用的 .jar 文件,因此您可以将这些文件复制...
android-rest-api-client 适用于 Android 的 RESTful Web API 客户端旨在使您的代码中使用 JSON 的 API 调用变得简单和最少用法下载文件并在文件顶部添加您的软件包名称(如果需要) 要创建客户端的实例,请调用其...
Andoriod对WCF 服务的调用,实现Restful服务的简单调用
请按照以下步骤在Android中使用RestFul。 在本教程中,我将使用restFul Web服务来验证登录凭据。 如果用户有效,它将转到欢迎页面,否则它将在同一页面中。 ## Step1创建一个android空白项目,如果您不知道如何在...
supports image loading, restful api requesting, and file downloading. READ MORE Dependency binary on jcenter dependency with Gradle: compile 'com.hujiang.restvolley:restvolley:1.0.11' Functions ...
C++ REST SDK 是 Microsoft 的一个开源跨平台项目( 使用 MIT 开源协议 )
AndroidAPIService##前言目前移动端去访问服务器的方式,除了比较古老的WebService方式,还有一种就是利用RESTfulAPI使用RESTfulAPI可以大大减低与服务器交互的复杂程度,这里本人做了一点小demo,供测试与服务器的...
它允许您在android应用中异步进行RESTFUL api调用。 它将使用给定的URL [和POST时的参数]发起新的HTTP(REST)请求 要求 步骤1:将JitPack存储库添加到您的构建文件 将其添加到存储库末尾的root build.gradle中: ...
博客地址 http://blog.csdn.net/sbsujjbcy/article/details/48709073
Siminov Android Connect是一个基于android的RESTful框架,它使您可以使用RESTful Web服务,该服务以各种表示形式的媒体类型似乎似乎支持您的数据,并且消除了客户端与服务器之间通信的底层细节。
后端SpringBoot+MyBatis,实现登录注册修改密码功能,提供RESTful API Android端通过Retrofit调用接口,实现登录注册修改密码功能
将android连接到MySQL数据库使用排球图书馆注意:该应用程序很简单,我编写了php脚本(在朋友的帮助下),而该应用程序只是为了学习RESTful api服务的基础知识以及在Android上使用该api。未来的增强功能: 单击所有...
RESTfulClientDemo 使用 Retrofit 和 Gson 框架的 Android RESTful 客户端演示
基本上使用RESTful服务和JSON将Android设备的硬件体系结构详细信息发送到在Cloud LAMP服务器(CentOS 6 / Apache / MySQL / PHP)上运行MySQL数据库,PHP前端处理并筛选JSON并简单地将其插入放入MySQL数据库(在...
这是我的 Android 应用程序的 RESTful 服务器实现。 它是用 PHP 编写的,并使用 MYSQL。 我在 WAMP 上托管它。 它接受 GET、POST、PUT 和 DELETE 请求。 它以 JSON 格式发送和接受响应。 User REST API Interface...
CernLib CernLib是为那些在学习如何使用android应用程序中使用nodejs开发和使用RESTFul API的人而创建的应用程序。 建立和使用API的主题在技术世界特别是软件开发生态系统中具有非常重要的意义。 但是,听起来很...