I found a lot of question about this problem, but i can\'t fix it. I have a sqlite db in assets folder:
assets/data/data/{package_name}/databases/mydb.db
Instead of hard coded DB_PATH
(no longer work in JB), I would recommend always go with Android inbuilt API method,
mContext.getDatabasePath(DATABASE_NAME).getPath();
Look at this tutorial
It Explains how to work with preloaded database. Basically you can't use database right from the assets, you have to copy it over into internal data storage first and open it from there