下面的代码根本不适用于我的android galaxy nexus,它运行v4.0.2,可以在模拟器和其他老设备上运行。在旧设备和emu上运行时,变量“is”将根据需要获取所有字节,一切正常。在nexus上运行时,它抛出“is”处的“file not found”异常,“is”保持为空。然后,当我尝试在类的后面使用“is”时,它抛出一个空指针,因为“is”是空的。如何修复此“找不到文件”错误?在其他设备/emu/browser上可以访问该文件。
我正在获取java.io.fileNotFoundException:at is=urlconnection.getInputStream();
代码如下:
// GET
InputStream is = null;
try {
// set the URL that points to a file to be downloaded
URL url = new URL(downloadURL);
// create the new connection
HttpURLConnection urlConnection = (HttpURLConnection) url
.openConnection();
// set up some things on the connection
urlConnection.setRequestMethod("GET");
urlConnection.setDoOutput(true);
// connect and download
urlConnection.connect();
// used in reading the data from the internet
is = urlConnection.getInputStream();
} catch (IOException e) {
e.printStackTrace();
}
最佳答案
urlconnection.setdooutput(真);
应该是:
urlconnection.setdooutput(错误);
关于android - Android Nexus v4.0.2上的HttpURLConnection问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8919948/