Я работаю над приложением для Android.Что мне нужно, так это прямой путь к файлу Trainingdata (для инициализации tesseract).Похоже, лучший вариант - установить ресурс в сыром виде.
Я получаю идентификатор ресурса таким образом (имя файла: deu.traineddata):
int rID = resources.getIdentifier("deu", "raw", "my.code.package");
OK, 'rID'> 0, теперь получаю поток:
InputStream is = resources.openRawResource(rID);
хорошо, 'is'! = Null.Но теперь возникает проблема, при чтении 'is' IOException было выброшено без трассировки стека:
byte[] bytes = new byte[is.available()];
is.read(bytes);
Я также пытаюсь прочитать файл из ресурса, но та же проблема при чтении из InputStream.Что я делаю не так, есть ли другой способ получить путь к ресурсу?спасибо andrej