积分24 / 贡献0
提问11答案被采纳0文章0
2赞
0踩
收藏
举报
在src/main/resources/rawfile/目录下存有一个 broadcastpause720.h264文件. 在NDK层上需要以二进制的方式访问打开该文件. 首先需要获取该文件的绝对路径
官方提供的接口
$rawfile('broadcastpause720.h264')
仅能获得一个对象. 无法在APP运行时获取到该文件的绝对路径
如何获取APP资源rawfile的绝对路径提供给NDK层访问?
深开鸿_王石
leohe
回复 深开鸿_王石: arkts层和native 均有接口获取fd句柄. 这两个层面上分别调用哪个接口从fd里面读取1024大小的buff?
回复 leohe: arkts层可以用fileio,native就用stdio里的方法,read,lseek这样
jyjy
回复 深开鸿_王石: 大佬你好 想问一下 native开发 /dev/vendor_storage设备文件要怎么访问? 使用open()接口打开,报错permission denied,应用配置了system_core、hos_system_app权限,用chmod修改了文件读写权限,参考文档使用mount也是没有权限。 还是这个路径需要怎么映射的方式读取?
回复 jyjy: selinux的权限关了吗?
回复 深开鸿_王石: 是这个原因, selinux改成Permissive模式就可以了。 感谢大佬。
mean