From 24778126d6791191992085d43bd680c4edaf7ae9 Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Sat, 5 Mar 2022 11:43:06 +0800 Subject: [PATCH] Fix inappropriate fd usage. --- app/build.gradle | 1 + app/src/main/java/org/love2d/android/GameActivity.java | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 9eca1ebd..88b33782 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -83,4 +83,5 @@ dependencies { implementation 'androidx.constraintlayout:constraintlayout:2.1.3' implementation 'androidx.navigation:navigation-fragment:2.3.5' implementation 'androidx.navigation:navigation-ui:2.3.5' + implementation 'androidx.recyclerview:recyclerview:1.2.1' } diff --git a/app/src/main/java/org/love2d/android/GameActivity.java b/app/src/main/java/org/love2d/android/GameActivity.java index 353d85cc..b8bac43e 100644 --- a/app/src/main/java/org/love2d/android/GameActivity.java +++ b/app/src/main/java/org/love2d/android/GameActivity.java @@ -375,8 +375,8 @@ public class GameActivity extends SDLActivity { private int convertToFileDescriptor(Uri uri) { try { ParcelFileDescriptor pfd = getContentResolver().openFileDescriptor(uri, "r"); - return pfd.getFd(); - } catch (FileNotFoundException e) { + return pfd.dup().detachFd(); + } catch (IOException e) { Log.d(TAG, "Failed attempt to convert " + uri.toString() + " to file descriptor", e); }