下面的代码根本不适用于我的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/

10-10 09:33