Почему MediaExtractor возвращает 0 для getTrackCount () на Android O? - PullRequest
1 голос
/ 17 мая 2019

Я пытаюсь создать пользовательский видеоплеер в Android Oreo.После миграции из L экстрактор возвращает 0 при получении trackCount.Когда файл вставлен в ресурсы, он работает.Нет ошибки при открытии экстрактора, только журнал показывает, что треки не найдены.

Я добавил все разрешения на запись и чтение хранилища как из кода, так и в XML.

MediaExtractor extractor = new MediaExtractor();
    try {
extractor.setDataSource(
"/sdcard/bbb_sunflower_1080p_30fps_normal.mp4" );
    } catch (IOException e) {
        e.printStackTrace();
    }
    int numTracks = extractor.getTrackCount();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...