|
@@ -1,5 +1,7 @@
|
|
|
package io.legado.app.constant
|
|
package io.legado.app.constant
|
|
|
|
|
|
|
|
|
|
+import androidx.annotation.IntDef
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 以二进制位来区分,可能一本书籍包含多个类型,每一位代表一个类型,数值为2的n次方
|
|
* 以二进制位来区分,可能一本书籍包含多个类型,每一位代表一个类型,数值为2的n次方
|
|
|
* 以二进制位来区分,数据库查询更高效, 数值>=8和老版本类型区分开
|
|
* 以二进制位来区分,数据库查询更高效, 数值>=8和老版本类型区分开
|
|
@@ -35,6 +37,13 @@ object BookType {
|
|
|
*/
|
|
*/
|
|
|
const val local = 0b100000000
|
|
const val local = 0b100000000
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ @Target(AnnotationTarget.VALUE_PARAMETER)
|
|
|
|
|
+ @Retention(AnnotationRetention.SOURCE)
|
|
|
|
|
+ @IntDef(text, updateError, audio, image, webFile, local)
|
|
|
|
|
+ annotation class Type
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 本地书籍书源标志
|
|
* 本地书籍书源标志
|
|
|
*/
|
|
*/
|