I am starting off simple with `tess-two` in `Android Studio` (after I
managed to import the pre-compiled version of `Tesseract` into my project!)
so I keep adding single lines and moving forward...
In `strings.xml` under `values` under `res`, I have defined the following
data path:
<string
name="data_path">/usr/local/Cellar/tesseract/3.05.01/share/tessdata/eng.traineddata</string>
However, the `baseApi.init` line crashes my `Empty Activity` app that would
normally build to device and say `Hello World`.
public class MainActivity extends AppCompatActivity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Attempt to initialize the API.
TessBaseAPI baseApi = new TessBaseAPI();
// Initialize the language training file path.
// See 'strings.xml' under 'values' under 'res'.
String DATA_PATH = getString(R.string.data_path);
baseApi.init(DATA_PATH, "eng"); // <-- TessAndroid has stopped!
}
}
I understand my data_path needs to be a path that exists on my Android
device.
(Initially, I thought similar to a Unity3D project that copies this file to
device via StreamingAssets, AndroidStudio would do the same when building
to device.)
But I cannot seem to find a way to do that... Do I need to do so manually
using something like AndroidFileTransfer? Or somehow in my AndroidStudio
code?
How can I use AssetManager to copy the files to the device storage?
J
--
You received this message because you are subscribed to the Google Groups
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit
https://groups.google.com/d/msgid/android-developers/7248109c-d375-4874-8831-03441cf85c44%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.