现在情况如下:
IDE:Eclipse j2ee
Android Project:NetClient
src:com.android.client.NetworkClientActivitypackage com.android.client;import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;public class NetworkClientActivity extends Activity {
/** Called when the activity is first created. */
private Button button1 = null;
private EditText editText1 = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1 = (Button)findViewById(R.id.button1);
editText1 = (EditText)findViewById(R.id.editText1);
button1.setOnClickListener(new Button1Listener());
}
class Button1Listener implements OnClickListener{
@Override
public void onClick(View v) {
String urlString = "http://10.0.2.2:8888/HTTPServlet/com/android/server/LoginServlet";
try {
URL url = new URL(urlString);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
if(conn.getResponseCode()==HttpURLConnection.HTTP_OK){
InputStream in = conn.getInputStream();
byte[] b = new byte[in.available()];
in.read(b);
String msg = new String(b);
editText1.setText(msg);
in.close();
}
conn.disconnect();
} catch (MalformedURLException e) {
editText1.setText(e.toString());
} catch(IOException e){
editText1.setText(e.toString());
}
}
}
}
IDE:Eclipse j2ee
Android Project:NetClient
src:com.android.client.NetworkClientActivitypackage com.android.client;import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;public class NetworkClientActivity extends Activity {
/** Called when the activity is first created. */
private Button button1 = null;
private EditText editText1 = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1 = (Button)findViewById(R.id.button1);
editText1 = (EditText)findViewById(R.id.editText1);
button1.setOnClickListener(new Button1Listener());
}
class Button1Listener implements OnClickListener{
@Override
public void onClick(View v) {
String urlString = "http://10.0.2.2:8888/HTTPServlet/com/android/server/LoginServlet";
try {
URL url = new URL(urlString);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
if(conn.getResponseCode()==HttpURLConnection.HTTP_OK){
InputStream in = conn.getInputStream();
byte[] b = new byte[in.available()];
in.read(b);
String msg = new String(b);
editText1.setText(msg);
in.close();
}
conn.disconnect();
} catch (MalformedURLException e) {
editText1.setText(e.toString());
} catch(IOException e){
editText1.setText(e.toString());
}
}
}
}
解决方案 »
- 过滤log信息,BufferedWriter写入文件无效。help~
- 做一个基于C/S模式的Android网络相册
- 请教高手:能否判断widget主画面被遮挡或是不在当前屏幕显示?
- eclipse里应该导入什么样的android源代码
- 征集Android面试题<二>
- 把.apk文件在生成的同时指定到另外一个地方存放,如何实现?
- 新手,求大侠们指点!!!
- 新人求助!关于在新的类中设置主类的一个对象的属性导致闪退
- android sdk文件夹不命名成“android-sdk-windows”,各种问题。好忧伤
- SQLite 数据库管理工具navicat 怎么用
- android开发中背景图片不清楚
- 求助如何能找到英文的android技术文档?
src:com.android.server.LoginServletimport java.io.IOException;
import java.io.PrintWriter;import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class LoginServlet extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response){
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
PrintWriter out;
try {
out = response.getWriter();
out.print("hello,android");
out.flush();
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void doPost(HttpServletRequest request,HttpServletResponse response){
doGet(request,response);
}
}