|
@@ -1543,19 +1543,16 @@ class ChatController(args: Bundle) :
|
|
val uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_VCARD_URI, lookupKey)
|
|
val uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_VCARD_URI, lookupKey)
|
|
|
|
|
|
val fd: AssetFileDescriptor = activity?.contentResolver!!.openAssetFileDescriptor(uri, "r")!!
|
|
val fd: AssetFileDescriptor = activity?.contentResolver!!.openAssetFileDescriptor(uri, "r")!!
|
|
- val fis = fd.createInputStream()
|
|
|
|
|
|
+ fd.use {
|
|
|
|
+ val fis = fd.createInputStream()
|
|
|
|
|
|
- file.createNewFile()
|
|
|
|
- fis.use { input ->
|
|
|
|
- file.outputStream().use { output ->
|
|
|
|
- input.copyTo(output)
|
|
|
|
|
|
+ file.createNewFile()
|
|
|
|
+ fis.use { input ->
|
|
|
|
+ file.outputStream().use { output ->
|
|
|
|
+ input.copyTo(output)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- try {
|
|
|
|
- fd.close()
|
|
|
|
- } catch (e: IOException) {
|
|
|
|
- Log.w(TAG, "Failed to close AssetFileDescriptor", e)
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
|
|
|
|
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<out String>, grantResults: IntArray) {
|
|
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<out String>, grantResults: IntArray) {
|