Java 从下载的文件加载数据库
这是我用来从服务器中提取数据库的代码。以后如何加载数据库?只需将其下载到适当的/data/data/your.app.name/databases/文件夹中。将数据库移动到/data/data/youapplicationpackage/databases/@kamran,最好直接在那里下载。您可以避免移动复制+删除steps@DerGolem完全同意you@DerGolem我是否只需键入/data/data/package/databases/questions.db或类似于getFilesDir+xxx的内容?Java 从下载的文件加载数据库,java,android,database,sqlite,Java,Android,Database,Sqlite,这是我用来从服务器中提取数据库的代码。以后如何加载数据库?只需将其下载到适当的/data/data/your.app.name/databases/文件夹中。将数据库移动到/data/data/youapplicationpackage/databases/@kamran,最好直接在那里下载。您可以避免移动复制+删除steps@DerGolem完全同意you@DerGolem我是否只需键入/data/data/package/databases/questions.db或类似于getFilesD
private void pullDatabase() {
try {//standard filechannel download
URL website = new URL(ip + "/questions.db");
ReadableByteChannel rbc = Channels.newChannel(website.openStream());
FileOutputStream fos = new FileOutputStream(new File(this.getFilesDir().getAbsolutePath() + "/questions.db"));
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
}catch(Exception e){
e.printStackTrace();
}
}