WEB开发网
开发学院手机开发Android 开发 android实现通过post传递字节流 阅读

android实现通过post传递字节流

 2010-07-15 20:14:00 来源:WEB开发网   
核心提示:最近在开发中,手机端需要想服务器端提交数据,android实现通过post传递字节流,想采用post请求,想服务器端传递字节流

最近在开发中,手机端需要想服务器端提交数据,想采用post请求,想服务器端传递字节流,过做了一个技术原型,见下面代码:

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

post(getData(), "http://wangjun.easymorse.com");

}

public byte[] getData()

{

ByteArrayOutputStream arrayOutputStream=new ByteArrayOutputStream();

DataOutputStream dataOutputStream=new DataOutputStream(arrayOutputStream);

try {

dataOutputStream.writeShort(8);

dataOutputStream.writeUTF("wangjun");

dataOutputStream.flush();

dataOutputStream.close();

} catch (Exception e) {

throw new RuntimeException(e);

}

return arrayOutputStream.toByteArray();

}

public boolean post(byte[] paramArrayOfByte,String http)

{

ByteArrayEntity arrayEntity=new ByteArrayEntity(paramArrayOfByte);

arrayEntity.setContentType("application/octet-stream");

HttpPost httpPost=new HttpPost(http);

httpPost.setEntity(arrayEntity);

DefaultHttpClient client=new DefaultHttpClient();

try {

int result=client.execute(httpPost).getStatusLine().getStatusCode();

Log.i("huilurry","]]]="+result);

} catch (Exception e) {

throw new RuntimeException(e);

}

return false;

}

  源代码:https://wangjun-memory.googlecode.com/svn/trunk/android.addfile

Tags:android 实现 通过

编辑录入:coldstar [复制链接] [打 印]
赞助商链接