从android res反应本机导入音频文件

时间:2018-09-24 09:45:09

标签: javascript android react-native react-native-android

我正在制作一个仅使用Android的React Native应用,它使用3显示音频文件,考虑到其Sound.MAIN_BUNDLE功能,效果很好。

要使用新的共享功能,我需要访问android/app/src/main/res/raw文件夹中的音频文件。

我计划使用PARQUET-1201及其url功能通过将其转换为base64来共享它,这意味着我需要能够读取文件内容。

如何访问这些音频文件?

1 个答案:

答案 0 :(得分:1)

您可能必须将它们重新放置在Web资产中(只能告诉如何使用Android AssetManager访问它们)。参见react-native-asset插件; raw路径应类似于Uri audioRes = Uri.parse("android.resource://com.acme/raw/filename");(无后缀)。