发送网络请求时,
val response: Response = client.newCall(request).execute()
会报如下错误
java.lang.SecurityException: Permission denied (missing INTERNET permission?)
1 xml添加权限
<uses-permission android:name="android.permission.INTERNET"/>
2 打开界面时申请权限
companion object { //打开界面需要申请的权限列表 private val PERMISSION = arrayOf( Manifest.permission.INTERNET, ) }
进入activity后申请 requestPermissions(PERMISSION, 0)
进入申请结果 override fun onRequestPermissionsResult( requestCode: Int, permissions: Array<String>, grantResults: IntArray ) { for (i in grantResults.indices) { if (grantResults[i] == PackageManager.PERMISSION_DENIED) { finish() return } } super.onRequestPermissionsResult(requestCode, permissions, grantResults) }