java语音开源_号外!号外!百度语音开源库更新了
[開源:ReactNative集成百度語音開源庫,](CSDN-專業(yè)IT技術(shù)社區(qū)-登錄)在這篇文章中作者開源了一個(gè)ReactNative集成百度語音合成的組件庫,今天通過查看Github上的關(guān)于開源react-native-baidu-vtts 的issues,有朋友提到了一個(gè)bug,并給出了具體報(bào)錯(cuò)
請問「java.lang.String com.wayne.baiduvoice.util.OfflineResource.getTextFilename()」為 null 是什么原因?
12-26 16:37:12.311 14862-14885/com.anlint.weightapp E/AndroidRuntime: FATAL EXCEPTION: mqt_native_modules
Process: com.anlint.weightapp, PID: 14862
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.wayne.baiduvoice.util.OfflineResource.getTextFilename()' on a null object reference
at com.wayne.baiduvoice.VoiceUtils.getParams(VoiceUtils.java:175)
at com.wayne.baiduvoice.VoiceUtils.initialTts(VoiceUtils.java:83)
at com.wayne.baiduvoice.VoiceUtils.init(VoiceUtils.java:65)
at com.wayne.baiduvoice.RNBaiduvoiceModule.initBaiduTTS(RNBaiduvoiceModule.java:32)
at java.lang.reflect.Method.invoke(Native Method)
at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:371)
at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:150)
at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:26)
at android.os.Looper.loop(Looper.java:148)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:225)
at java.lang.Thread.run(Thread.java:818)
仔細(xì)檢查了一下自己開源庫的代碼,發(fā)現(xiàn)是Android10系統(tǒng)對于應(yīng)用訪問外部存儲(chǔ)權(quán)限的問題,google在開發(fā)文檔中也提到了這個(gè)問題,如下所述。為了讓用戶更好地管理自己的文件并減少混亂,以 Android 10(API 級(jí)別 29)及更高版本為目標(biāo)平臺(tái)的應(yīng)用在默認(rèn)情況下被賦予了對外部存儲(chǔ)設(shè)備的分區(qū)訪問權(quán)限(即分區(qū)存儲(chǔ))。此類應(yīng)用只能看到本應(yīng)用專有的目錄(通過 Context.getExternalFilesDir() 訪問)以及特定類型的媒體。除非您的應(yīng)用需要訪問存放在應(yīng)用的專有目錄以及 MediaStore 之外的文件,否則最好使用分區(qū)存儲(chǔ)。
目前已經(jīng)修復(fù)此問題,并發(fā)布到了npm倉庫,可通過如下命令行更新ReactNative項(xiàng)目依賴,解決這個(gè)bug.
yarn add react-native-baidu-vtts
感謝各位老鐵們支持,我在以后得開源過程中,會(huì)多加努力,為開源社區(qū)貢獻(xiàn)更多內(nèi)容。
歡迎關(guān)注我的公眾號(hào):君偉說。分享開發(fā)技術(shù),職場生活和程序猿的酸甜苦辣。 哦對了,這個(gè)號(hào)主,還喜歡發(fā)紅包 。
總結(jié)
以上是生活随笔為你收集整理的java语音开源_号外!号外!百度语音开源库更新了的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 绘图基础语法与常用参数
- 下一篇: HIVE ORC 报错ClassCast