java - 我想在 android 中以编程方式下载文件,但是运行时它关闭了?

标签 java android urlconnection

我认为我的连接失败,但我无法修复代码。

URL url = new URL( imageURL);
File file = new File(fileName);
URLConnection ucon = url.openConnection();
InputStream is = ucon.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);

调试时,这部分代码崩溃了。 我用的是

<uses-permission android:name="android.permission.INTERNET"/>

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

最佳答案

在 setContentView(R.layout.activity_main) 之后将以下代码写入 MainActivity

 if (android.os.Build.VERSION.SDK_INT > 9) {
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
        StrictMode.setThreadPolicy(policy);
    }

关于java - 我想在 android 中以编程方式下载文件,但是运行时它关闭了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22007583/

相关文章:

java - 从ip地址获取html

Groovy URLConnection 获取 4xx 响应的响应

java - 使用 OpenCV java 包装器的 SVD solvez

Android 按钮被截断(LinearLayout 横向)

android - 在 Android 上解析/管理巨大 JSON 文件(~19MB)的最佳实践

Java URLConnection - 我什么时候需要使用 connect() 方法?

java - Egit 的 Eclipse 版本是什么?

java - 多个父类(super class)和代码重用

java - 没有 web.xml 的 Wicket 口;纯java配置

java - scala 中的 OAuth Consumer Secret Consumer Key 生成