下载本地文件到模拟器SDK路径报错有关问题
下载本地文件到模拟器SDK路径报错问题
运行上面代码 打印的 “得到SDK文件夹”“111”都能打印出来 到InputStream inputstr=urlConn.getInputStream();
这句就报错 上面的路径可以用浏览器打开 是我用VS生成的webserver <uses-permission android:name="android.permission.INTERNET"/> 这句话我也加上了 但是还是报错
------解决方案--------------------
我记得模拟器访问电脑文件的ip是10.0.0.1还是什么来着。
String SDpath=Environment.getExternalStorageDirectory() + "/";
File file=new File(SDpath+"fox");
if(!file.exists())
{
file.createNewFile();
}
System.out.println("得到SDK文件夹");
String urlstr="http://localhost:2068/images/conv30.png";
URL url=new URL(urlstr);
HttpURLConnection urlConn = (HttpURLConnection)url.openConnection();
System.out.println("111");
InputStream inputstr=urlConn.getInputStream();
System.out.println("得到网络资源");
int count = 0;
while (count == 0) {
count = inputstr.available();
}
byte[] buffer = new byte[count];
File files=new File(SDpath+"fox/frist.jpg");
[align=left] OutputStream outsm=newFileOutputStream(files);
while((inputstr.read(buffer))!=-1)
{
outsm.write(buffer);
}
inputstr.close();
outsm.flush();
outsm.close();
System.out.println("生成图片");[/align]
运行上面代码 打印的 “得到SDK文件夹”“111”都能打印出来 到InputStream inputstr=urlConn.getInputStream();
这句就报错 上面的路径可以用浏览器打开 是我用VS生成的webserver <uses-permission android:name="android.permission.INTERNET"/> 这句话我也加上了 但是还是报错
------解决方案--------------------
我记得模拟器访问电脑文件的ip是10.0.0.1还是什么来着。