我正在开发安卓应用程序。我需要的是训练数据文件的直接路径(初始化 tesseract)。看起来最好的选择是将资源设置为原始。
我以这种方式获取资源 ID(文件名是:deu.traineddata):
int rID = resources.getIdentifier("deu", "raw", "my.code.package");
好的,'rID' > 0,现在得到 Stream :
InputStream is = resources.openRawResource(rID);
好的,'是'!= null。但是现在遇到问题了,通过阅读'is' IOException 已被抛出,没有堆栈跟踪:
byte[] bytes = new byte[is.available()];
is.read(bytes);
我也尝试从资产中读取文件,但从 InputStream 中读取也是同样的问题。我做错了什么,还有其他方法可以获取资源路径吗?谢谢安德烈