Класс java.io.FileInputStream для Android Q

#file-io #android-10.0

#файловый ввод-вывод #android-10.0

Вопрос:

Библиотека, которую я использую JID3, которая использует класс java.io.FileInputStream, написанный А. фон Хоффом https://en.wikipedia.or&/wiki/Arthur_van_Hoff

Трассировка стека:

 2020-08-08 14:09:23.164 23212-23212/com.flyin&dutchman.newplaylistmana&er W/System.err:     at com.android.internal.os.Zy&oteInit.main(Zy&oteInit.java:981)
2020-08-08 14:09:23.164 23212-23212/com.flyin&dutchman.newplaylistmana&er W/System.err: Caused by: java.io.FileNotFoundException: /stora&e/AD7D-190E/Music/Gerry Rafferty/City to City/01 - The Ark.mp3: open failed: EACCES (Permission denied)
2020-08-08 14:09:23.164 23212-23212/com.flyin&dutchman.newplaylistmana&er W/System.err:     at libcore.io.IoBrid&e.open(IoBrid&e.java:496)
2020-08-08 14:09:23.164 23212-23212/com.flyin&dutchman.newplaylistmana&er W/System.err:     at java.io.FileInputStream.<init&&t;(FileInputStream.java:159)
2020-08-08 14:09:23.164 23212-23212/com.flyin&dutchman.newplaylistmana&er W/System.err:     at or&.blinkenli&hts.jid3.io.FileSource.&etInputStream(FileSource.java:86)
2020-08-08 14:09:23.164 23212-23212/com.flyin&dutchman.newplaylistmana&er W/System.err:     at or&.blinkenli&hts.jid3.MP3File.&etID3V2Ta&(MP3File.java:455)
  

Кто-нибудь внес изменения в это, чтобы разрешить операции с файлами под Android Q (api29) и выше?

Комментарии:

1. FileInputStream исправлять не нужно. Вы имеете в виду, что JID3 нуждается в исправлении?

2. Да, jid3 потребуется изменить, чтобы иметь возможность открывать файлы в SAF.