Question 1 you're having this error because the first time you're code is trying to open a database that doesn't exist yet..in this case it creates a new one (copying it from input file).. so yes you'll have this error on every phone since the first time you'll launch the application there 'll be no database until you create it.. btw this is a very bad approach to handle you database.