gpt4 book ai didi

android - 从扩展文件中读取 mp3 文件时,getFileDescriptor 返回 null

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:13:09 25 4
gpt4 key购买 nike

我已经成功下载并存储了扩展文件。但是当我尝试播放里面的mp3时它崩溃了..

            ZipResourceFile expansionFile = APKExpansionSupport.getAPKExpansionZipFile(getApplicationContext(),
1, 0);

InputStream fileStream = expansionFile.getInputStream("mysong.mp3");
AssetFileDescriptor asd = expansionFile.getAssetFileDescriptor("mysong.mp3");
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(asd.getFileDescriptor(), asd.getStartOffset(), asd.getLength());
asd.close();
mediaPlayer.prepare();
mediaPlayer.start();

这里 logcat 说输入流和文件描述符都是空的..任何人都可以帮助我吗?

最佳答案

终于解决了..文件名要带全路径..

AssetFileDescriptor asd = expansionFile.getAssetFileDescriptor("main.1.com.mypackage.app/mysong.mp3");

关于android - 从扩展文件中读取 mp3 文件时,getFileDescriptor 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14334550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com