Ver código fonte

Fix inappropriate fd usage.

Miku AuahDark 3 anos atrás
pai
commit
24778126d6

+ 1 - 0
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'
 }

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