草庐IT

room_book

全部标签

android - Room 在哪里保存数据库 Android?

我正在使用Room库将数据保存在数据库中。我想获取数据库。使用了这段代码privatevoidcopyFile(){try{Filesd=Environment.getExternalStorageDirectory();Filedata=Environment.getDataDirectory();if(sd.canWrite()){StringcurrentDBPath=getDatabasePath("photex_db.db").getAbsolutePath();StringbackupDBPath="photex_db.db";FilecurrentDB=newFile(d

enums - Android Room 类型转换多种枚举类型

我正在为我的Room数据库编写一个类型转换器。我有几个自定义枚举类,当存储在数据库中时,我想将它们全部转换为其序数。那么,除了为每个类编写以下内容之外,还有什么方法可以简化它(例如传入一个通用枚举类型)?classConverter{@TypeConverterfuntoOrdinal(type:TypeA):Int=type.ordinal@TypeConverterfuntoTypeA(ordinal:Int):TypeA=TypeA.values().first{it.ordinal==ordinal}@TypeConverterfuntoOrdinal(type:TypeB):

enums - Android Room 类型转换多种枚举类型

我正在为我的Room数据库编写一个类型转换器。我有几个自定义枚举类,当存储在数据库中时,我想将它们全部转换为其序数。那么,除了为每个类编写以下内容之外,还有什么方法可以简化它(例如传入一个通用枚举类型)?classConverter{@TypeConverterfuntoOrdinal(type:TypeA):Int=type.ordinal@TypeConverterfuntoTypeA(ordinal:Int):TypeA=TypeA.values().first{it.ordinal==ordinal}@TypeConverterfuntoOrdinal(type:TypeB):

AndroidX Room 未解析的父类(super class)型 RoomDatabase

当我尝试构建我的应用时,我收到了这个编译错误:Supertypesofthefollowingclassescannotberesolved.Pleasemakesureyouhavetherequireddependenciesintheclasspath:com.example.persistence.AppDatabase,unresolvedsupertypes:androidx.room.RoomDatabase持久性设置在单独的Android模块(持久性)中。build.gradle//KotlinStdLibimplementation"org.jetbrains.kot

AndroidX Room 未解析的父类(super class)型 RoomDatabase

当我尝试构建我的应用时,我收到了这个编译错误:Supertypesofthefollowingclassescannotberesolved.Pleasemakesureyouhavetherequireddependenciesintheclasspath:com.example.persistence.AppDatabase,unresolvedsupertypes:androidx.room.RoomDatabase持久性设置在单独的Android模块(持久性)中。build.gradle//KotlinStdLibimplementation"org.jetbrains.kot

Android Room Database - Unresolved reference @Entity 和其他注释

我在我的应用中使用AndroidRoomPersistence库(v.1.0.0-alpha1)。虽然它工作正常,但当我在AndroidStudio中打开模型类(KotlinData类)时,它显示用于Room数据库的所有注释的未解析引用,如@Entity、@ColumnInfo等等。我尝试将arch库的版本更改为1.0.0-alpha5,但结果相同。在Lint检查中,它显示Removedeprecatedsymbolimport用于所有导入的注释。AS之前没有显示此错误。我该如何解决这个问题编辑以下是我在build.gradle中添加的导入compile"android.arch.pe

Android Room Database - Unresolved reference @Entity 和其他注释

我在我的应用中使用AndroidRoomPersistence库(v.1.0.0-alpha1)。虽然它工作正常,但当我在AndroidStudio中打开模型类(KotlinData类)时,它显示用于Room数据库的所有注释的未解析引用,如@Entity、@ColumnInfo等等。我尝试将arch库的版本更改为1.0.0-alpha5,但结果相同。在Lint检查中,它显示Removedeprecatedsymbolimport用于所有导入的注释。AS之前没有显示此错误。我该如何解决这个问题编辑以下是我在build.gradle中添加的导入compile"android.arch.pe

使用 RxJava 处理空查询结果的 Android Room

尝试使用RxJava适配器测试新的AndroidRoom库。如果我的查询从数据库返回0个对象,我想处理结果:所以这里是DAO方法:@Query("SELECT*FROMauth_info")fungetAuthInfo():Flowable以及我如何处理它:database.authDao().getAuthInfo().subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).switchIfEmpty{Log.d(TAG,"ISEMPTY")}.firstOrError().subscribe({a

使用 RxJava 处理空查询结果的 Android Room

尝试使用RxJava适配器测试新的AndroidRoom库。如果我的查询从数据库返回0个对象,我想处理结果:所以这里是DAO方法:@Query("SELECT*FROMauth_info")fungetAuthInfo():Flowable以及我如何处理它:database.authDao().getAuthInfo().subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).switchIfEmpty{Log.d(TAG,"ISEMPTY")}.firstOrError().subscribe({a

windows - 从 Windows 7 资源工具包 : is this actual software or just a book? 中搜索 srvany.exe

我正在寻找Windows7支持的WindowsResourceKit版本。但我很难找到下载位置或有关从何处获取该软件的任何信息(例如操作系统或IDE的安装CD)。在Google上搜索“windows7资源工具包”时,我从MicrosoftPress获得了很多关于这本书的结果:http://www.microsoft.com/learning/en/us/book.aspx?id=13811我需要购买这本书才能使用该软件还是有其他方法?我只需要资源工具包中的一个可执行文件srvany.exe。我想知道,这个软件真的存在吗? 最佳答案