本文共 716 字,大约阅读时间需要 2 分钟。
HttpURLConnection需要新建Thread以运行
fun downloadUsingUrl(Url:String?) { Thread(Runnable { try { val connection = URL(Url).openConnection() as HttpURLConnection connection.requestMethod = "GET" connection.connectTimeout = 8000 connection.readTimeout = 8000 val avatar = File("$filesDir/avatar.png") if(avatar.exists()) avatar.delete() else if(!filesDir.exists()) filesDir.mkdir() filesDir.setReadable(true) filesDir.setWritable(true) connection.inputStream.buffered().copyTo(avatar.outputStream()) }catch (ex: Exception) { ex.printStackTrace() } }).start()}
转载地址:http://grfzz.baihongyu.com/