Android 网络连接错误 android网络多线程 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 url沒有那個文件吧?你最好換個本地服務來試試 看代码好像无措,conn.setRequestProperty("Range", "byte ="+startpositon+"-");这句话是不是设置有问题,,,, 网络权限有啊 <uses-permission android:name="android.permission.INTERNET"></uses-permission> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>还有你说的conn.setRequestProperty("Range", "byte ="+startpositon+"-");这句话是不是设置有问题,,,,是什么意思? URL url = new URL( "http://192.168.191.104:8080/myapp/servlet/MyServlet"); HttpURLConnection connection = ((HttpURLConnection) url .openConnection()); connection.setDoInput(true); connection.setDoOutput(true); connection.setUseCaches(false); connection.setRequestMethod("POST"); connection.connect(); OutputStream out = connection.getOutputStream(); int len; byte[] buffer = new byte[1024]; // 读取文件 FileInputStream fileInputStream = new FileInputStream( Environment.getExternalStorageDirectory() .getAbsolutePath() + "/123.jpg"); while((len = fileInputStream.read(buffer, 0, 1024)) != -1){ out.write(buffer); } out.flush(); out.close(); fileInputStream.close(); InputStream input = connection.getInputStream(); while ((len = input.read(buffer)) != -1) { Log.i("tag", "data:" + new String(buffer, 0, len)); } input.close(); connection.disconnect();这是我写的,可以参考下,因为你那里设置conn属性,很少会用,我也不知道,感觉可能出错,,, 唉o(︶︿︶)o ,还是不行啊,我已经按照你写的conn属性进行设置了,但是还是那个错误,我现在不明白为什么conn.getResponseCode() = 403??网络是正常的啊 你这个问题找的我真苦啊,试了半个消失才发现原来错误在这里http.setRequestProperty("Range", "bytes=" + startPos + "-"+ endPos);//设置获取实体数据的范围这是正确写法 应该是bytes,你少了了个s 请问大家在android里面如何绘制长度为1cm的线 .nwv .nwf 文件可能是音频文件吧? 如何播放呢? C实现 DEX反汇编 Android 内核调试信息? android源码下载 repo init 求教视频播放器UI全屏问题 xml解析 求助:通过安卓手机收集电梯数据 大家有没有搞过wifiDirect 传文件的 日期格式化:2015-02-6怎么格式化为2015-02-06?望解决。 android service服务在应用程序管理中显示的是使用中还是缓存中问题 Android程序员修炼之道,对程序员影响最大的书籍,欢迎码友顶贴
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
还有你说的conn.setRequestProperty("Range", "byte ="+startpositon+"-");这句话是不是设置有问题,,,,是什么意思?
"http://192.168.191.104:8080/myapp/servlet/MyServlet");
HttpURLConnection connection = ((HttpURLConnection) url
.openConnection());
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setUseCaches(false);
connection.setRequestMethod("POST");
connection.connect();
OutputStream out = connection.getOutputStream();
int len;
byte[] buffer = new byte[1024];
// 读取文件
FileInputStream fileInputStream = new FileInputStream(
Environment.getExternalStorageDirectory()
.getAbsolutePath()
+ "/123.jpg");
while((len = fileInputStream.read(buffer, 0, 1024)) != -1){
out.write(buffer);
}
out.flush();
out.close();
fileInputStream.close();
InputStream input = connection.getInputStream();
while ((len = input.read(buffer)) != -1) {
Log.i("tag", "data:"
+ new String(buffer, 0, len));
}
input.close();
connection.disconnect();这是我写的,可以参考下,因为你那里设置conn属性,很少会用,我也不知道,感觉可能出错,,,