File Not Found Exception? (voice Recog)
Solution 1:
Earlier I was getting an exception saying the variances .md5 file didn't exist, so I put a space in between the variances and the .md5, but now I am getting this error, and I don't know why...
You should not do such things, it causes problems, instead you need to follow the documentation:
The standard way to ship resource files with your application in Android is to put them in assets/
directory of your project. But in order to make them available for pocketsphinx files should have physical path, as long as they are within .apk
they don't have one. Assets class from pocketsphinx-android provides a method to automatically copy asset files to external storage of the target device. edu.cmu.pocketsphinx.Assets#syncAssets
synchronizes resources reading items from assets.lst
file located on the top assets/
. Before copying it matches MD5 checksums of an asset and a file on external storage with the same name if such exists. It only does actualy copying if there is incomplete information (no file on external storage, no any of two .md5
files) or there is hash mismatch. PocketSphinxAndroidDemo contains ant script that generates assets.lst
as well as .md5
files, look for assets.xml
.
Please note that if ant build script doesn't run properly in your build process, assets might be out of sync. Make sure that script runs during the build.
To integrate assets sync in your application do the following
Include app/asset.xml
build file from the demo application into your application. Edit build.gradle
build file to run assets.xml
:
ant.importBuild 'assets.xml'
preBuild.dependsOn(list, checksum)
clean.dependsOn(clean_assets)
Post a Comment for "File Not Found Exception? (voice Recog)"