java - Android url.openstream() 抛出 fileNotFound

标签 java android

我正在尝试通过 url.openStream() 访问 Url 的输出。但它会抛出 FileNotFoundException。奇怪的是,我在另一个地方有几乎相同的代码并且它确实有效。当我手动单击 URL 时,将在页面上查看所需的输出。到这一步也起到了作用。但不知何故它无法建立连接。

我尝试通过 Url.openConnection() 连接,然后使用 connection.getInputStream() 获取流,但也无法连接。

URL url = new URL(urlReady);
BufferedReader buff = new BufferedReader(new InputStreamReader(url.openStream()));
W/System.err: java.io.FileNotFoundException: http://[URL HERE]
        at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:251)
        at java.net.URL.openStream(URL.java:1072)
        at de.david.taco.charityapp.DBOs.UserGetter$UserGetterTask.doInBackground(UserGetter.java:71)
        at de.david.taco.charityapp.DBOs.UserGetter$UserGetterTask.doInBackground(UserGetter.java:56)
        at android.os.AsyncTask$2.call(AsyncTask.java:333)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:764)

最佳答案

你好像没有设置urlReady的值,可以查到。 如果是,请提供您在 new URL() 上设置的内容;以及错误打印出的内容

关于java - Android url.openstream() 抛出 fileNotFound,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57429022/

相关文章:

android - 如何在 React-native 中使用视频文件路径将视频存储在 firebase 存储中

android - 动画时比屏幕大的图像被裁剪

android - 搜索 View onQueryTextChange 问题

android - 修改没有自定义布局的 Notification.Builder 进度条

java - 导入无法解析 : import com. google.android.maps.*;

java - 使Spring-XD和hdfs下沉适用于maprfs

java - 如何使用 GridBagLayout 将不同高度的标签放置在两行中?

java - 如何动态调整JFrame中的组件和JTable?

java - Swing 布局想法

java - 异步任务致命异常 - 线程正在退出,但未捕获异常