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); }