我的应用程序建立了一些数据库连接(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);
}
}