区生生
区生生
  • 发布:2024-05-06 00:30
  • 更新:2024-10-09 17:06
  • 阅读:194

使用UTSAndroid.convert2AbsFullPath打开mp3文件,提示找不到文件

分类:uni-app x

使用MediaPlayer时,
在.setDataSource(UTSAndroid.convert2AbsFullPath("/static/audio/error.mp3"));
这个方法里,按照文档去敲代码。

在真机调试时正常播放,但是发布apk后,就无法播放,提示找不到文件。

我输出了convert2AbsFullPath后的文件路径:
/android_asset/apps/__UNI……省略
我看apk里是assets目录,没有android_asset目录,如何解决?

2024-05-06 00:30 负责人:无 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

android_asset 是android 特有的文件描述格式,用来标示当前资源存放在 asset 目录下了。

如果想让MediaPlayer播放asset下的资源,参考下面的网络博客:

https://blog.csdn.net/yanlinembed/article/details/51887642

关于 convert2AbsFullPath 详细描述,参考

https://doc.dcloud.net.cn/uni-app-x/uts/utsandroid.html#convert2absfullpath-path-string

c***@qq.com

c***@qq.com

我也遇到这个问题了,坑得我一个加班到2点都没解决。。。真机调试竟然和打包后的路径不一样还访问不到。。我也是服了。。。

c***@qq.com

c***@qq.com

解决办法UTSAndroid.convert2AbsFullPath("/static/audio/error.mp3").replace("/android_asset/", "/assets/")

要回复问题请先登录注册