Java 是否有任何方法可以从本地计算机(本地服务器)读取数据库文件并复制到android中的资产文件夹?
这是我从assets文件夹中读取sample2.db的代码。 我想从本地服务器读取它并将其粘贴到assets文件夹中,这样我就可以在运行时使用它。Java 是否有任何方法可以从本地计算机(本地服务器)读取数据库文件并复制到android中的资产文件夹?,java,android,database,gradle,kotlin,Java,Android,Database,Gradle,Kotlin,这是我从assets文件夹中读取sample2.db的代码。 我想从本地服务器读取它并将其粘贴到assets文件夹中,这样我就可以在运行时使用它。 应用程序应该从本地服务器读取文件并粘贴到资产文件夹,或者更新文件(如果已经存在)。如果您需要,则无法在运行时将某些内容复制到资产文件夹。您需要下载该文件,然后在运行时将其存储在文件系统中 @Singleton @Provides fun provideDB(applicationContext: Context): myDB{ return
应用程序应该从本地服务器读取文件并粘贴到资产文件夹,或者更新文件(如果已经存在)。如果您需要,则无法在运行时将某些内容复制到资产文件夹。您需要下载该文件,然后在运行时将其存储在文件系统中
@Singleton
@Provides
fun provideDB(applicationContext: Context): myDB{
return Room.databaseBuilder(applicationContext, myDB::class.java, DatabaseConstants.DATABASE)
.createFromAsset("sample2.db")
.fallbackToDestructiveMigration()
.build()
}