使用真机访问pc上的Tomcat服务器

使用真机访问pc上的(tomcat)服务器时,在处理手机与pc服务器连接的时候应该进行一些配置,

应该打开手机的网络传输功能,(可以百度,百度有一大堆)。

这里展示一个简单的例子,在j2ee上建立一个web程序,(放几张图片)然后将其发布到服务器上。然后通过在Android端

通过输入简单的信息,输出相对人的 图片

public class MainActivity extends Activity {
private Button button;
private EditText txt;
private ImageView image;
private String host1 = "http://192.168.1.128:8080";
private String Servce = "/ServiceForPicture/";
private String last = ".jpg";
private HttpClient client = null;
private String enter = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
client = new DefaultHttpClient();
button = (Button) findViewById(R.id.button);
txt = (EditText) findViewById(R.id.enter);
image = (ImageView) findViewById(R.id.imageView);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
enter = txt.getText().toString();
System.out.println(enter);
final String Url = host1 + Servce + enter + last;
System.out.println(Url);
new MyTask().execute(Url);
}
});
}


class MyTask extends AsyncTask<String, Void, Bitmap> {


@Override
protected Bitmap doInBackground(String... params) {
String url = params[0];
String info = null;
HttpGet get = new HttpGet(url);
Bitmap bitmap = null;
try {
HttpResponse httpResponse = client.execute(get);
HttpEntity entiy = httpResponse.getEntity();
byte[] data = EntityUtils.toByteArray(entiy);
bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
} catch (ClientProtocolException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
return bitmap;
}


@Override
protected void onPostExecute(Bitmap result) {
super.onPostExecute(result);
image.setImageBitmap(result);


}
}
}

注意private String host1 = "http://192.168.1.XXX:8080"; 中 192.168.168.1.xxx 应该为你电脑对应的ip地址 

运行效果:






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值