Мое приложение устанавливает некоторые соединения с базой данных (sqllite) и выполняет некоторые базовые операции с базами данных (вставка, удаление, поиск), я написал для этого код, оно отлично работает в симуляторе, но не в телефоне, может ли кто-нибудь помочь преодолеть это,Заранее спасибо. Я использовал следующий код для вставки данных, я уже добавил код для создания базы данных и таблиц.И я создаю папку SDCard в папке моего приложения,
public void insertInTotblFavStationList(String url,String StationName,String imageUrl,String bitRate,String formats){
try {
URI uri = URI.create("file:///SDCard/Databases/myDb.db");
Statement statement =null;
Database grabDB = null;
grabDB = DatabaseFactory.open(uri);
statement = grabDB.createStatement("insert into tblFavStationList(url,StationName,StationImage,Bitrate,Formats) values (?,?,?,?,?)");
statement.prepare();
statement.bind(1, url);
statement.bind(2, StationName);
statement.bind(3, imageUrl);
statement.bind(4, bitRate);
statement.bind(5, formats);
statement.execute();
statement.close();
grabDB.close();
System.out.println("ins");
} catch (Exception e) {
System.out.println(e);
}
}