Please note: I've since discovered that it's not the DirInternal issue that's causing this, but instead, accessing the layout files after installation on the tablet. See below for the error log etc.
I'm really stuck. I'm using Erel's KeyValueStore class for a small, persistent database. For two months I've been developing this app and am getting ready to send it out to testers. Up until now, I've been using emulators (Genymotion & AVD stuff) as well as my Moto-X phone, and everything was working properly.
I purchased a cheapie tablet to test, just to be sure, and it's not working at all. The Phone doesn't have an SD card, and neither of course do the emulators.
When I run this on the tablet, which DOES have an SD card, the app immediately dies as I'm calling the KeyValueStore with File.DirInternal in one of the first steps. (After further investigation, it's not that call to DirInternal that's failing, but instead trying to open the bal files)
On the tablet, it's erroring out on the open, saying it cannot find the file on the SD card. I'm not trying to use the SD card. I want to avoid the SD card cause it could be removed and then my data is gone.
Am I accessing the wrong dir??? I only access two in the entire app... File.DirAssets for the icons etc., and File.DirInternal for everything else.
How can I get past this? Until I solve this, I can't release this app, and I really NEED to release this app.
Any help would be appreciated.