socket文件流如何读取完整流 业务主要是通过socket上传文件,我在协议的头四个字节标明了文件的长度(整形),如何通过这个长度在read的时候能快速获取完byte[] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么不用httpclient封装好的方法呢,协议很容易出现问题的private void uploadFile2Svr2() { if (paizhao) { file = new File(camera_paht); // paizao图片的地址 } if (xiangce) { if(uploadPhotPath==null) return; file = new File(uploadPhotPath); } System.out.println("camera------------------------807"); // 相册图片的地址 String httpUrl = path; System.out.println("---------------"); HttpPost request = new HttpPost(httpUrl); HttpClient httpClient = new DefaultHttpClient(); FileEntity entity = new FileEntity(file, "binary/octet-stream"); HttpResponse response; request.setEntity(entity); entity.setContentEncoding("binary/octet-stream"); try { response = httpClient.execute(request); System.out.println(response.toString()); } catch (ClientProtocolException e) { Toast.makeText(Camera.this, "图片不可用,请重新拍摄上传", 3).show(); // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block Toast.makeText(Camera.this, "图片不可用,请重新拍摄上传", 3).show(); e.printStackTrace(); } } Android应用开发之使用Socket进行大文件断点上传续传可以通过循环每次read指定的长度,直到到文件结尾结束。 关于编译aidl的问题 请问大家如何实现,新版QQ浏览器(新怡版)那个侧边栏效果呢?? 新手勿喷、关于MediaPlayer播放文件中断的问题 求repo。repo,repo.... SDK创建的600x1024分辨率模拟器打不开。。 请教几个比较基础的Android的问题。 看来这一天又要浪费了 Fragment嵌套使用的一些问题 Android系统匿名共享内存(Anonymous Shared Memory)关于C++接口虚继承的疑惑 求android使用JNI调用ffmpeg视频解码 求android hook API的方法 腾讯的json数据怎么解析?
if (paizhao) {
file = new File(camera_paht);
// paizao图片的地址
}
if (xiangce) {
if(uploadPhotPath==null)
return;
file = new File(uploadPhotPath);
}
System.out.println("camera------------------------807");
// 相册图片的地址 String httpUrl = path;
System.out.println("---------------");
HttpPost request = new HttpPost(httpUrl);
HttpClient httpClient = new DefaultHttpClient();
FileEntity entity = new FileEntity(file, "binary/octet-stream");
HttpResponse response;
request.setEntity(entity);
entity.setContentEncoding("binary/octet-stream");
try {
response = httpClient.execute(request);
System.out.println(response.toString());
} catch (ClientProtocolException e) {
Toast.makeText(Camera.this, "图片不可用,请重新拍摄上传", 3).show();
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
Toast.makeText(Camera.this, "图片不可用,请重新拍摄上传", 3).show();
e.printStackTrace();
}
}