【发布时间】:2012-06-04 15:36:18
【问题描述】:
我正在开发安卓应用。 我需要的是训练数据文件的直接路径(初始化 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 读取时出现同样的问题。 我做错了什么,还有其他方法可以获取资源路径吗? 谢谢 安德烈
【问题讨论】: