Android 如何使用kotlin下载.csv文件并读取文本
现在我可以下载.csv文件了,但下载时显示了两个.csv文件Android 如何使用kotlin下载.csv文件并读取文本,android,kotlin,Android,Kotlin,现在我可以下载.csv文件了,但下载时显示了两个.csv文件 private fun getRequest(){ val url = "https://od.moi.gov.tw/adm/veh/query_veh?_m=query&vehType=B&vehNumber=AA-000" val request = DownloadManager .Request(Uri.parse(url))
private fun getRequest(){
val url = "https://od.moi.gov.tw/adm/veh/query_veh?_m=query&vehType=B&vehNumber=AA-000"
val request = DownloadManager
.Request(Uri.parse(url))
.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "Open_data")
.setAllowedOverMetered(true)
val csv = getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager
myDownLoadId = csv.enqueue(request)
}
这是我的密码。如何读取.csv文件?如何更改代码?我已尝试打开csv,但无法读取。它使用什么编码?这种编码是“UTF-8”
var br = object : BroadcastReceiver(){
override fun onReceive(context: Context?, intent: Intent?) {
val id = intent?.getLongExtra(DownloadManager.EXTRA_DOWNLOAD_ID, -1)
if(id == myDownLoadId){
Toast.makeText(applicationContext, "Data Download Complete", Toast.LENGTH_LONG).show()
val Fin = FileInputStream(Environment.DIRECTORY_DOWNLOADS + "/upload")
}
}
}
registerReceiver(br, IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE))
button.setOnClickListener{
getRequest()
}