增加收藏功能
@ -5,6 +5,7 @@ plugins {
|
||||
alias(libs.plugins.jetbrains.kotlin.android)
|
||||
id("com.google.gms.google-services")
|
||||
id("com.google.firebase.crashlytics")
|
||||
kotlin("kapt")
|
||||
}
|
||||
|
||||
val timestamp = SimpleDateFormat("MM_dd_HH_mm").format(Date())
|
||||
@ -14,7 +15,7 @@ android {
|
||||
|
||||
defaultConfig {
|
||||
//com.sunny.tools.app.soft
|
||||
applicationId = "com.sunny.tools.app.soft"
|
||||
applicationId = "com.sunny.tools.app.soft.test"
|
||||
minSdk = 23
|
||||
targetSdk = 34
|
||||
versionCode = 5
|
||||
@ -58,9 +59,12 @@ dependencies {
|
||||
implementation("com.geyifeng.immersionbar:immersionbar-ktx:3.2.2")
|
||||
|
||||
implementation ("com.google.code.gson:gson:2.10.1")
|
||||
implementation ("com.github.bumptech.glide:glide:4.12.0")
|
||||
annotationProcessor ("com.github.bumptech.glide:compiler:4.12.0")
|
||||
implementation ("com.github.bumptech.glide:glide:4.16.0")
|
||||
annotationProcessor ("com.github.bumptech.glide:compiler:4.16.0")
|
||||
|
||||
val room_version = "2.6.1"
|
||||
implementation ("androidx.room:room-runtime:$room_version")
|
||||
kapt("androidx.room:room-compiler:$room_version")
|
||||
|
||||
|
||||
implementation(platform("com.google.firebase:firebase-bom:32.3.1"))
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
"client_info": {
|
||||
"mobilesdk_app_id": "1:894189375933:android:0409bb4d16339f3a5082d4",
|
||||
"android_client_info": {
|
||||
"package_name": "com.sunny.tools.app.soft"
|
||||
"package_name": "com.sunny.tools.app.soft.test"
|
||||
}
|
||||
},
|
||||
"oauth_client": [],
|
||||
|
||||
@ -2,12 +2,12 @@
|
||||
"ID": 24055,
|
||||
"version": "3.3.4",
|
||||
"name": "Abstract",
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24055_89_44_1654593252.png",
|
||||
"coverPath": "file:///android_asset/Abstract/photo_24055_89_44_1654593252.png",
|
||||
"backgrounds": [{
|
||||
"ID": 24057,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1101,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24057_90_44_1654593252.png",
|
||||
"coverPath": "file:///android_asset/Abstract/photo_24057_90_44_1654593252.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24057_91_44_1698326473.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -15,7 +15,7 @@
|
||||
"ID": 24058,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1102,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24058_90_44_1654593252.png",
|
||||
"coverPath": "file:///android_asset/Abstract/photo_24058_90_44_1654593252.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24058_91_44_1654593252.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -23,7 +23,7 @@
|
||||
"ID": 24059,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1103,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24059_90_44_1654593252.png",
|
||||
"coverPath": "file:///android_asset/Abstract/photo_24059_90_44_1654593252.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24059_91_44_1698326473.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -31,7 +31,7 @@
|
||||
"ID": 24060,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1104,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24060_90_44_1654593252.png",
|
||||
"coverPath": "file:///android_asset/Abstract/photo_24060_90_44_1654593252.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24060_91_44_1698326473.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground1104",
|
||||
"videoCount": 0
|
||||
@ -39,7 +39,7 @@
|
||||
"ID": 24061,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1105,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24061_90_44_1654593252.png",
|
||||
"coverPath": "file:///android_asset/Abstract/photo_24061_90_44_1654593252.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24061_91_44_1698326473.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground1105",
|
||||
"videoCount": 0
|
||||
@ -47,7 +47,7 @@
|
||||
"ID": 24062,
|
||||
"version": "3.3.6",
|
||||
"skinNumber": 1106,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24062_90_44_1654593252.png",
|
||||
"coverPath": "file:///android_asset/Abstract/photo_24062_90_44_1654593252.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24062_91_44_1698326473.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground1106",
|
||||
"videoCount": 0
|
||||
@ -55,7 +55,7 @@
|
||||
"ID": 24063,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1107,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24063_90_44_1654593252.png",
|
||||
"coverPath": "file:///android_asset/Abstract/photo_24063_90_44_1654593252.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24063_91_44_1698326473.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground1107",
|
||||
"videoCount": 0
|
||||
@ -63,7 +63,7 @@
|
||||
"ID": 24064,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1108,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24064_90_44_1654593252.png",
|
||||
"coverPath": "file:///android_asset/Abstract/photo_24064_90_44_1654593252.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24064_91_44_1654593252.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground1108",
|
||||
"videoCount": 0
|
||||
@ -71,7 +71,7 @@
|
||||
"ID": 24065,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1109,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24065_90_44_1654593252.png",
|
||||
"coverPath": "file:///android_asset/Abstract/photo_24065_90_44_1654593252.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24065_91_44_1698326473.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground1109",
|
||||
"videoCount": 2
|
||||
@ -79,7 +79,7 @@
|
||||
"ID": 24066,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1110,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24066_90_44_1654593252.png",
|
||||
"coverPath": "file:///android_asset/Abstract/photo_24066_90_44_1654593252.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24066_91_44_1698326473.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground1110",
|
||||
"videoCount": 2
|
||||
@ -87,7 +87,7 @@
|
||||
"ID": 24067,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1111,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24067_90_44_1654593252.png",
|
||||
"coverPath": "file:///android_asset/Abstract/photo_24067_90_44_1654593252.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24067_91_44_1698847414.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground1111",
|
||||
"videoCount": 2
|
||||
|
||||
BIN
app/src/main/assets/Abstract/photo_24055_89_44_1654593252.png
Normal file
|
After Width: | Height: | Size: 157 KiB |
BIN
app/src/main/assets/Abstract/photo_24057_90_44_1654593252.png
Normal file
|
After Width: | Height: | Size: 55 KiB |
BIN
app/src/main/assets/Abstract/photo_24058_90_44_1654593252.png
Normal file
|
After Width: | Height: | Size: 304 KiB |
BIN
app/src/main/assets/Abstract/photo_24059_90_44_1654593252.png
Normal file
|
After Width: | Height: | Size: 502 KiB |
BIN
app/src/main/assets/Abstract/photo_24060_90_44_1654593252.png
Normal file
|
After Width: | Height: | Size: 172 KiB |
BIN
app/src/main/assets/Abstract/photo_24061_90_44_1654593252.png
Normal file
|
After Width: | Height: | Size: 237 KiB |
BIN
app/src/main/assets/Abstract/photo_24062_90_44_1654593252.png
Normal file
|
After Width: | Height: | Size: 96 KiB |
BIN
app/src/main/assets/Abstract/photo_24063_90_44_1654593252.png
Normal file
|
After Width: | Height: | Size: 126 KiB |
BIN
app/src/main/assets/Abstract/photo_24064_90_44_1654593252.png
Normal file
|
After Width: | Height: | Size: 138 KiB |
BIN
app/src/main/assets/Abstract/photo_24065_90_44_1654593252.png
Normal file
|
After Width: | Height: | Size: 185 KiB |
BIN
app/src/main/assets/Abstract/photo_24066_90_44_1654593252.png
Normal file
|
After Width: | Height: | Size: 258 KiB |
BIN
app/src/main/assets/Abstract/photo_24067_90_44_1654593252.png
Normal file
|
After Width: | Height: | Size: 266 KiB |
@ -2,12 +2,12 @@
|
||||
"ID": 23847,
|
||||
"version": "3.0",
|
||||
"name": "Chinese New Year",
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23847_89_44_1642593030.png",
|
||||
"coverPath": "file:///android_asset/Chinese/photo_23847_89_44_1642593030.png",
|
||||
"backgrounds": [{
|
||||
"ID": 23848,
|
||||
"version": "3.0",
|
||||
"skinNumber": 9001,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23848_90_44_1642593030.png",
|
||||
"coverPath": "file:///android_asset/Chinese/photo_23848_90_44_1642593030.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23848_91_44_1698849995.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -15,7 +15,7 @@
|
||||
"ID": 23849,
|
||||
"version": "3.0",
|
||||
"skinNumber": 9002,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23849_90_44_1642593030.png",
|
||||
"coverPath": "file:///android_asset/Chinese/photo_23849_90_44_1642593030.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23849_91_44_1698849995.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -23,7 +23,7 @@
|
||||
"ID": 23850,
|
||||
"version": "3.0",
|
||||
"skinNumber": 9003,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23850_90_44_1642593030.png",
|
||||
"coverPath": "file:///android_asset/Chinese/photo_23850_90_44_1642593030.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23850_91_44_1698849995.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -31,7 +31,7 @@
|
||||
"ID": 23851,
|
||||
"version": "3.0",
|
||||
"skinNumber": 9004,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23851_90_44_1642593030.png",
|
||||
"coverPath": "file:///android_asset/Chinese/photo_23851_90_44_1642593030.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23851_91_44_1698849995.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -39,7 +39,7 @@
|
||||
"ID": 23852,
|
||||
"version": "3.0",
|
||||
"skinNumber": 9005,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23852_90_44_1642593030.png",
|
||||
"coverPath": "file:///android_asset/Chinese/photo_23852_90_44_1642593030.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23852_91_44_1698849995.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -47,7 +47,7 @@
|
||||
"ID": 23853,
|
||||
"version": "3.0",
|
||||
"skinNumber": 9006,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23853_90_44_1642593030.png",
|
||||
"coverPath": "file:///android_asset/Chinese/photo_23853_90_44_1642593030.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23853_91_44_1698849995.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -55,7 +55,7 @@
|
||||
"ID": 23854,
|
||||
"version": "3.0",
|
||||
"skinNumber": 9007,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23854_90_44_1642593030.png",
|
||||
"coverPath": "file:///android_asset/Chinese/photo_23854_90_44_1642593030.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23854_91_44_1698849995.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -63,7 +63,7 @@
|
||||
"ID": 23856,
|
||||
"version": "3.0",
|
||||
"skinNumber": 9008,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23856_90_44_1642604696.png",
|
||||
"coverPath": "file:///android_asset/Chinese/photo_23856_90_44_1642604696.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23856_91_44_1698849995.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
|
||||
BIN
app/src/main/assets/Chinese/photo_23847_89_44_1642593030.png
Normal file
|
After Width: | Height: | Size: 265 KiB |
BIN
app/src/main/assets/Chinese/photo_23848_90_44_1642593030.png
Normal file
|
After Width: | Height: | Size: 230 KiB |
BIN
app/src/main/assets/Chinese/photo_23849_90_44_1642593030.png
Normal file
|
After Width: | Height: | Size: 246 KiB |
BIN
app/src/main/assets/Chinese/photo_23850_90_44_1642593030.png
Normal file
|
After Width: | Height: | Size: 585 KiB |
BIN
app/src/main/assets/Chinese/photo_23851_90_44_1642593030.png
Normal file
|
After Width: | Height: | Size: 179 KiB |
BIN
app/src/main/assets/Chinese/photo_23852_90_44_1642593030.png
Normal file
|
After Width: | Height: | Size: 160 KiB |
BIN
app/src/main/assets/Chinese/photo_23853_90_44_1642593030.png
Normal file
|
After Width: | Height: | Size: 94 KiB |
BIN
app/src/main/assets/Chinese/photo_23854_90_44_1642593030.png
Normal file
|
After Width: | Height: | Size: 287 KiB |
BIN
app/src/main/assets/Chinese/photo_23856_90_44_1642604696.png
Normal file
|
After Width: | Height: | Size: 175 KiB |
@ -2,12 +2,12 @@
|
||||
"ID": 21854,
|
||||
"version": "3.0",
|
||||
"name": "Christmas",
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21854_89_44_1638354842.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_21854_89_44_1638354842.png",
|
||||
"backgrounds": [{
|
||||
"ID": 23708,
|
||||
"version": "3.3",
|
||||
"skinNumber": 8001,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23708_90_44_1638354842.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_23708_90_44_1638354842.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23708_91_44_1698849477.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -15,7 +15,7 @@
|
||||
"ID": 23709,
|
||||
"version": "3.3",
|
||||
"skinNumber": 8002,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23709_90_44_1638354842.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_23709_90_44_1638354842.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23709_91_44_1698849477.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -23,7 +23,7 @@
|
||||
"ID": 23710,
|
||||
"version": "3.3",
|
||||
"skinNumber": 8003,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23710_90_44_1638354842.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_23710_90_44_1638354842.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23710_91_44_1698849477.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -31,7 +31,7 @@
|
||||
"ID": 23711,
|
||||
"version": "3.3",
|
||||
"skinNumber": 8004,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23711_90_44_1638354842.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_23711_90_44_1638354842.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23711_91_44_1698849477.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -39,7 +39,7 @@
|
||||
"ID": 23712,
|
||||
"version": "3.3",
|
||||
"skinNumber": 8005,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23712_90_44_1638354842.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_23712_90_44_1638354842.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23712_91_44_1698849477.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground.21854.1",
|
||||
"videoCount": 0
|
||||
@ -47,7 +47,7 @@
|
||||
"ID": 23713,
|
||||
"version": "3.3",
|
||||
"skinNumber": 8006,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23713_90_44_1638354842.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_23713_90_44_1638354842.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23713_91_44_1698849477.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground.21854.2",
|
||||
"videoCount": 0
|
||||
@ -55,7 +55,7 @@
|
||||
"ID": 23714,
|
||||
"version": "3.3",
|
||||
"skinNumber": 8007,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23714_90_44_1638354842.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_23714_90_44_1638354842.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23714_91_44_1698849477.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground.21854.3",
|
||||
"videoCount": 0
|
||||
@ -63,7 +63,7 @@
|
||||
"ID": 23715,
|
||||
"version": "3.3",
|
||||
"skinNumber": 8008,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_23715_90_44_1638354842.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_23715_90_44_1638354842.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_23715_91_44_1698849477.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground.21854.4",
|
||||
"videoCount": 0
|
||||
@ -71,7 +71,7 @@
|
||||
"ID": 21855,
|
||||
"version": "3.0",
|
||||
"skinNumber": 65,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21855_90_44_1607879233.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_21855_90_44_1607879233.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21855_91_44_1698328754.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground.21854.5",
|
||||
"videoCount": 0
|
||||
@ -79,7 +79,7 @@
|
||||
"ID": 21856,
|
||||
"version": "3.0",
|
||||
"skinNumber": 66,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21856_90_44_1607879233.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_21856_90_44_1607879233.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21856_91_44_1698328754.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground.21854.7",
|
||||
"videoCount": 0
|
||||
@ -87,7 +87,7 @@
|
||||
"ID": 21857,
|
||||
"version": "3.0",
|
||||
"skinNumber": 67,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21857_90_44_1607879233.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_21857_90_44_1607879233.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21857_91_44_1698328754.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground.21854.8",
|
||||
"videoCount": 0
|
||||
@ -95,7 +95,7 @@
|
||||
"ID": 21858,
|
||||
"version": "3.0",
|
||||
"skinNumber": 68,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21858_90_44_1607879233.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_21858_90_44_1607879233.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21858_91_44_1607879233.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground.21854.9",
|
||||
"videoCount": 0
|
||||
@ -103,7 +103,7 @@
|
||||
"ID": 21859,
|
||||
"version": "3.0",
|
||||
"skinNumber": 69,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21859_90_44_1607879233.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_21859_90_44_1607879233.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21859_91_44_1698849995.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -111,7 +111,7 @@
|
||||
"ID": 21860,
|
||||
"version": "3.0",
|
||||
"skinNumber": 70,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21860_90_44_1607879233.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_21860_90_44_1607879233.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21860_91_44_1607879233.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground.21854.10",
|
||||
"videoCount": 0
|
||||
@ -119,7 +119,7 @@
|
||||
"ID": 21861,
|
||||
"version": "3.0",
|
||||
"skinNumber": 71,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21861_90_44_1607879233.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_21861_90_44_1607879233.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21861_91_44_1607881055.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground.21854.11",
|
||||
"videoCount": 0
|
||||
@ -127,7 +127,7 @@
|
||||
"ID": 21862,
|
||||
"version": "3.0",
|
||||
"skinNumber": 72,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21862_90_44_1607879233.png",
|
||||
"coverPath": "file:///android_asset/Christmas/photo_21862_90_44_1607879233.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21862_91_44_1698849995.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground.21854.12",
|
||||
"videoCount": 0
|
||||
|
||||
BIN
app/src/main/assets/Christmas/photo_21854_89_44_1638354842.png
Normal file
|
After Width: | Height: | Size: 197 KiB |
BIN
app/src/main/assets/Christmas/photo_21855_90_44_1607879233.png
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
app/src/main/assets/Christmas/photo_21856_90_44_1607879233.png
Normal file
|
After Width: | Height: | Size: 704 KiB |
BIN
app/src/main/assets/Christmas/photo_21857_90_44_1607879233.png
Normal file
|
After Width: | Height: | Size: 531 KiB |
BIN
app/src/main/assets/Christmas/photo_21858_90_44_1607879233.png
Normal file
|
After Width: | Height: | Size: 479 KiB |
BIN
app/src/main/assets/Christmas/photo_21859_90_44_1607879233.png
Normal file
|
After Width: | Height: | Size: 132 KiB |
BIN
app/src/main/assets/Christmas/photo_21860_90_44_1607879233.png
Normal file
|
After Width: | Height: | Size: 232 KiB |
BIN
app/src/main/assets/Christmas/photo_21861_90_44_1607879233.png
Normal file
|
After Width: | Height: | Size: 257 KiB |
BIN
app/src/main/assets/Christmas/photo_21862_90_44_1607879233.png
Normal file
|
After Width: | Height: | Size: 164 KiB |
BIN
app/src/main/assets/Christmas/photo_23708_90_44_1638354842.png
Normal file
|
After Width: | Height: | Size: 237 KiB |
BIN
app/src/main/assets/Christmas/photo_23709_90_44_1638354842.png
Normal file
|
After Width: | Height: | Size: 518 KiB |
BIN
app/src/main/assets/Christmas/photo_23710_90_44_1638354842.png
Normal file
|
After Width: | Height: | Size: 423 KiB |
BIN
app/src/main/assets/Christmas/photo_23711_90_44_1638354842.png
Normal file
|
After Width: | Height: | Size: 246 KiB |
BIN
app/src/main/assets/Christmas/photo_23712_90_44_1638354842.png
Normal file
|
After Width: | Height: | Size: 116 KiB |
BIN
app/src/main/assets/Christmas/photo_23713_90_44_1638354842.png
Normal file
|
After Width: | Height: | Size: 241 KiB |
BIN
app/src/main/assets/Christmas/photo_23714_90_44_1638354842.png
Normal file
|
After Width: | Height: | Size: 102 KiB |
BIN
app/src/main/assets/Christmas/photo_23715_90_44_1638354842.png
Normal file
|
After Width: | Height: | Size: 227 KiB |
@ -2,12 +2,12 @@
|
||||
"ID": 20456,
|
||||
"version": "3.0",
|
||||
"name": "Glitter",
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20456_89_44_1577098648.png",
|
||||
"coverPath": "file:///android_asset/Glitter/photo_20456_89_44_1577098648.png",
|
||||
"backgrounds": [{
|
||||
"ID": 20457,
|
||||
"version": "3.0",
|
||||
"skinNumber": 17,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20457_90_44_1577097049.png",
|
||||
"coverPath": "file:///android_asset/Glitter/photo_20457_90_44_1577097049.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20457_91_44_1577097049.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -15,7 +15,7 @@
|
||||
"ID": 20503,
|
||||
"version": "3.0",
|
||||
"skinNumber": 18,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20503_90_44_1577181185.png",
|
||||
"coverPath": "file:///android_asset/Glitter/photo_20503_90_44_1577181185.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20503_91_44_1577181185.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -23,7 +23,7 @@
|
||||
"ID": 20496,
|
||||
"version": "3.0",
|
||||
"skinNumber": 19,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20496_90_44_1577106813.png",
|
||||
"coverPath": "file:///android_asset/Glitter/photo_20496_90_44_1577106813.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20496_91_44_1577106813.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -31,7 +31,7 @@
|
||||
"ID": 20504,
|
||||
"version": "3.0",
|
||||
"skinNumber": 20,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20504_90_44_1577181209.png",
|
||||
"coverPath": "file:///android_asset/Glitter/photo_20504_90_44_1577181209.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20504_91_44_1577181209.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground20",
|
||||
"videoCount": 0
|
||||
@ -39,7 +39,7 @@
|
||||
"ID": 20461,
|
||||
"version": "3.0",
|
||||
"skinNumber": 21,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20461_90_44_1577097239.png",
|
||||
"coverPath": "file:///android_asset/Glitter/photo_20461_90_44_1577097239.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20461_91_44_1577097239.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground21",
|
||||
"videoCount": 0
|
||||
@ -47,7 +47,7 @@
|
||||
"ID": 20462,
|
||||
"version": "3.0",
|
||||
"skinNumber": 22,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20462_90_44_1577097347.png",
|
||||
"coverPath": "file:///android_asset/Glitter/photo_20462_90_44_1577097347.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20462_91_44_1577097347.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground22",
|
||||
"videoCount": 0
|
||||
@ -55,7 +55,7 @@
|
||||
"ID": 20505,
|
||||
"version": "3.0",
|
||||
"skinNumber": 23,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20505_90_44_1577181309.png",
|
||||
"coverPath": "file:///android_asset/Glitter/photo_20505_90_44_1577181309.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20505_91_44_1577181309.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground23",
|
||||
"videoCount": 0
|
||||
@ -63,7 +63,7 @@
|
||||
"ID": 20464,
|
||||
"version": "3.0",
|
||||
"skinNumber": 24,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20464_90_44_1577097441.png",
|
||||
"coverPath": "file:///android_asset/Glitter/photo_20464_90_44_1577097441.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20464_91_44_1577097441.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground24",
|
||||
"videoCount": 0
|
||||
@ -71,7 +71,7 @@
|
||||
"ID": 22151,
|
||||
"version": "3.3",
|
||||
"skinNumber": 3001,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_22151_90_44_1623938500.png",
|
||||
"coverPath": "file:///android_asset/Glitter/photo_22151_90_44_1623938500.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_22151_91_44_1698327307.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground3001",
|
||||
"videoCount": 3
|
||||
@ -79,7 +79,7 @@
|
||||
"ID": 22147,
|
||||
"version": "3.3",
|
||||
"skinNumber": 3002,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_22147_90_44_1623929654.png",
|
||||
"coverPath": "file:///android_asset/Glitter/photo_22147_90_44_1623929654.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_22147_91_44_1624457460.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground3002",
|
||||
"videoCount": 3
|
||||
@ -87,7 +87,7 @@
|
||||
"ID": 22148,
|
||||
"version": "3.3",
|
||||
"skinNumber": 3003,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_22148_90_44_1623931308.png",
|
||||
"coverPath": "file:///android_asset/Glitter/photo_22148_90_44_1623931308.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_22148_91_44_1698327307.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground3003",
|
||||
"videoCount": 3
|
||||
|
||||
BIN
app/src/main/assets/Glitter/photo_20456_89_44_1577098648.png
Normal file
|
After Width: | Height: | Size: 450 KiB |
BIN
app/src/main/assets/Glitter/photo_20457_90_44_1577097049.png
Normal file
|
After Width: | Height: | Size: 439 KiB |
BIN
app/src/main/assets/Glitter/photo_20461_90_44_1577097239.png
Normal file
|
After Width: | Height: | Size: 416 KiB |
BIN
app/src/main/assets/Glitter/photo_20462_90_44_1577097347.png
Normal file
|
After Width: | Height: | Size: 511 KiB |
BIN
app/src/main/assets/Glitter/photo_20464_90_44_1577097441.png
Normal file
|
After Width: | Height: | Size: 749 KiB |
BIN
app/src/main/assets/Glitter/photo_20496_90_44_1577106813.png
Normal file
|
After Width: | Height: | Size: 482 KiB |
BIN
app/src/main/assets/Glitter/photo_20503_90_44_1577181185.png
Normal file
|
After Width: | Height: | Size: 319 KiB |
BIN
app/src/main/assets/Glitter/photo_20504_90_44_1577181209.png
Normal file
|
After Width: | Height: | Size: 426 KiB |
BIN
app/src/main/assets/Glitter/photo_20505_90_44_1577181309.png
Normal file
|
After Width: | Height: | Size: 399 KiB |
BIN
app/src/main/assets/Glitter/photo_22147_90_44_1623929654.png
Normal file
|
After Width: | Height: | Size: 332 KiB |
BIN
app/src/main/assets/Glitter/photo_22148_90_44_1623931308.png
Normal file
|
After Width: | Height: | Size: 462 KiB |
BIN
app/src/main/assets/Glitter/photo_22151_90_44_1623938500.png
Normal file
|
After Width: | Height: | Size: 701 KiB |
@ -2,12 +2,12 @@
|
||||
"ID": 24187,
|
||||
"version": "3.3.4",
|
||||
"name": "Halloween",
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24187_89_44_1666095894.png",
|
||||
"coverPath": "file:///android_asset/Halloween/photo_24187_89_44_1666095894.png",
|
||||
"backgrounds": [{
|
||||
"ID": 24188,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1123,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24188_90_44_1666095894.png",
|
||||
"coverPath": "file:///android_asset/Halloween/photo_24188_90_44_1666095894.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24188_91_44_1698848177.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -15,7 +15,7 @@
|
||||
"ID": 24189,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1124,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24189_90_44_1666095894.png",
|
||||
"coverPath": "file:///android_asset/Halloween/photo_24189_90_44_1666095894.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24189_91_44_1666095894.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -23,7 +23,7 @@
|
||||
"ID": 24190,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1125,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24190_90_44_1666095894.png",
|
||||
"coverPath": "file:///android_asset/Halloween/photo_24190_90_44_1666095894.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24190_91_44_1666095894.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -31,7 +31,7 @@
|
||||
"ID": 24191,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1126,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24191_90_44_1666095894.png",
|
||||
"coverPath": "file:///android_asset/Halloween/photo_24191_90_44_1666095894.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24191_91_44_1698848177.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -39,7 +39,7 @@
|
||||
"ID": 24192,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1127,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24192_90_44_1666095894.png",
|
||||
"coverPath": "file:///android_asset/Halloween/photo_24192_90_44_1666095894.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24192_91_44_1698848177.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -47,7 +47,7 @@
|
||||
"ID": 24193,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1128,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24193_90_44_1666095894.png",
|
||||
"coverPath": "file:///android_asset/Halloween/photo_24193_90_44_1666095894.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24193_91_44_1698848177.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -55,7 +55,7 @@
|
||||
"ID": 24194,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1129,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24194_90_44_1666341686.png",
|
||||
"coverPath": "file:///android_asset/Halloween/photo_24194_90_44_1666341686.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24194_91_44_1666780655.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -63,7 +63,7 @@
|
||||
"ID": 24195,
|
||||
"version": "3.3.4",
|
||||
"skinNumber": 1130,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_24195_90_44_1666780501.png",
|
||||
"coverPath": "file:///android_asset/Halloween/photo_24195_90_44_1666780501.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_24195_91_44_1698848177.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
|
||||
BIN
app/src/main/assets/Halloween/photo_24187_89_44_1666095894.png
Normal file
|
After Width: | Height: | Size: 98 KiB |
BIN
app/src/main/assets/Halloween/photo_24188_90_44_1666095894.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
app/src/main/assets/Halloween/photo_24189_90_44_1666095894.png
Normal file
|
After Width: | Height: | Size: 75 KiB |
BIN
app/src/main/assets/Halloween/photo_24190_90_44_1666095894.png
Normal file
|
After Width: | Height: | Size: 168 KiB |
BIN
app/src/main/assets/Halloween/photo_24191_90_44_1666095894.png
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
app/src/main/assets/Halloween/photo_24192_90_44_1666095894.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
app/src/main/assets/Halloween/photo_24193_90_44_1666095894.png
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
app/src/main/assets/Halloween/photo_24194_90_44_1666341686.png
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
app/src/main/assets/Halloween/photo_24195_90_44_1666780501.png
Normal file
|
After Width: | Height: | Size: 70 KiB |
@ -2,12 +2,12 @@
|
||||
"ID": 21737,
|
||||
"version": "3.2.1",
|
||||
"name": "Pastel",
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21737_89_44_1603799588.png",
|
||||
"coverPath": "file:///android_asset/Pastel/photo_21737_89_44_1603799588.png",
|
||||
"backgrounds": [{
|
||||
"ID": 21738,
|
||||
"version": "3.2.1",
|
||||
"skinNumber": 57,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21738_90_44_1625666113.png",
|
||||
"coverPath": "file:///android_asset/Pastel/photo_21738_90_44_1625666113.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21738_91_44_1698326102.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -15,7 +15,7 @@
|
||||
"ID": 21739,
|
||||
"version": "3.2.1",
|
||||
"skinNumber": 58,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21739_90_44_1625665750.png",
|
||||
"coverPath": "file:///android_asset/Pastel/photo_21739_90_44_1625665750.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21739_91_44_1625664575.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -23,7 +23,7 @@
|
||||
"ID": 21740,
|
||||
"version": "3.2.1",
|
||||
"skinNumber": 59,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21740_90_44_1604052582.png",
|
||||
"coverPath": "file:///android_asset/Pastel/photo_21740_90_44_1604052582.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21740_91_44_1625664628.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -31,7 +31,7 @@
|
||||
"ID": 21741,
|
||||
"version": "3.2.1",
|
||||
"skinNumber": 60,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21741_90_44_1604052649.png",
|
||||
"coverPath": "file:///android_asset/Pastel/photo_21741_90_44_1604052649.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21741_91_44_1698326102.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground60",
|
||||
"videoCount": 0
|
||||
@ -39,7 +39,7 @@
|
||||
"ID": 21742,
|
||||
"version": "3.2.1",
|
||||
"skinNumber": 61,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21742_90_44_1604576855.png",
|
||||
"coverPath": "file:///android_asset/Pastel/photo_21742_90_44_1604576855.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21742_91_44_1698326102.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground61",
|
||||
"videoCount": 0
|
||||
@ -47,7 +47,7 @@
|
||||
"ID": 21743,
|
||||
"version": "3.2.1",
|
||||
"skinNumber": 62,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21743_90_44_1604052836.png",
|
||||
"coverPath": "file:///android_asset/Pastel/photo_21743_90_44_1604052836.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21743_91_44_1698326102.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground62",
|
||||
"videoCount": 0
|
||||
@ -55,7 +55,7 @@
|
||||
"ID": 21744,
|
||||
"version": "3.2.1",
|
||||
"skinNumber": 63,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21744_90_44_1604052934.png",
|
||||
"coverPath": "file:///android_asset/Pastel/photo_21744_90_44_1604052934.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21744_91_44_1625664848.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground63",
|
||||
"videoCount": 0
|
||||
@ -63,7 +63,7 @@
|
||||
"ID": 21745,
|
||||
"version": "3.2.1",
|
||||
"skinNumber": 64,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_21745_90_44_1604576826.png",
|
||||
"coverPath": "file:///android_asset/Pastel/photo_21745_90_44_1604576826.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_21745_91_44_1698326102.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground64",
|
||||
"videoCount": 0
|
||||
@ -71,7 +71,7 @@
|
||||
"ID": 22142,
|
||||
"version": "3.3",
|
||||
"skinNumber": 7001,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_22142_90_44_1623758837.png",
|
||||
"coverPath": "file:///android_asset/Pastel/photo_22142_90_44_1623758837.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_22142_91_44_1698326102.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground7001",
|
||||
"videoCount": 3
|
||||
@ -79,7 +79,7 @@
|
||||
"ID": 22141,
|
||||
"version": "3.3",
|
||||
"skinNumber": 7002,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_22141_90_44_1623756868.png",
|
||||
"coverPath": "file:///android_asset/Pastel/photo_22141_90_44_1623756868.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_22141_91_44_1698326102.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground7002",
|
||||
"videoCount": 3
|
||||
@ -87,7 +87,7 @@
|
||||
"ID": 22145,
|
||||
"version": "3.3",
|
||||
"skinNumber": 7003,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_22145_90_44_1623764512.png",
|
||||
"coverPath": "file:///android_asset/Pastel/photo_22145_90_44_1623764512.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_22145_91_44_1698326102.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground7003",
|
||||
"videoCount": 3
|
||||
|
||||
BIN
app/src/main/assets/Pastel/photo_21737_89_44_1603799588.png
Normal file
|
After Width: | Height: | Size: 264 KiB |
BIN
app/src/main/assets/Pastel/photo_21738_90_44_1625666113.png
Normal file
|
After Width: | Height: | Size: 539 KiB |
BIN
app/src/main/assets/Pastel/photo_21739_90_44_1625665750.png
Normal file
|
After Width: | Height: | Size: 166 KiB |
BIN
app/src/main/assets/Pastel/photo_21740_90_44_1604052582.png
Normal file
|
After Width: | Height: | Size: 278 KiB |
BIN
app/src/main/assets/Pastel/photo_21741_90_44_1604052649.png
Normal file
|
After Width: | Height: | Size: 207 KiB |
BIN
app/src/main/assets/Pastel/photo_21742_90_44_1604576855.png
Normal file
|
After Width: | Height: | Size: 270 KiB |
BIN
app/src/main/assets/Pastel/photo_21743_90_44_1604052836.png
Normal file
|
After Width: | Height: | Size: 501 KiB |
BIN
app/src/main/assets/Pastel/photo_21744_90_44_1604052934.png
Normal file
|
After Width: | Height: | Size: 153 KiB |
BIN
app/src/main/assets/Pastel/photo_21745_90_44_1604576826.png
Normal file
|
After Width: | Height: | Size: 636 KiB |
BIN
app/src/main/assets/Pastel/photo_22141_90_44_1623756868.png
Normal file
|
After Width: | Height: | Size: 289 KiB |
BIN
app/src/main/assets/Pastel/photo_22142_90_44_1623758837.png
Normal file
|
After Width: | Height: | Size: 594 KiB |
BIN
app/src/main/assets/Pastel/photo_22145_90_44_1623764512.png
Normal file
|
After Width: | Height: | Size: 361 KiB |
@ -2,12 +2,12 @@
|
||||
"ID": 20447,
|
||||
"version": "3.0",
|
||||
"name": "Unicorn",
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20447_89_44_1577098636.png",
|
||||
"coverPath": "file:///android_asset/Unicorn/photo_20447_89_44_1577098636.png",
|
||||
"backgrounds": [{
|
||||
"ID": 20448,
|
||||
"version": "3.0",
|
||||
"skinNumber": 9,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20448_90_44_1577096586.png",
|
||||
"coverPath": "file:///android_asset/Unicorn/photo_20448_90_44_1577096586.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20448_91_44_1577096586.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -15,7 +15,7 @@
|
||||
"ID": 20449,
|
||||
"version": "3.0",
|
||||
"skinNumber": 10,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20449_90_44_1577096612.png",
|
||||
"coverPath": "file:///android_asset/Unicorn/photo_20449_90_44_1577096612.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20449_91_44_1577096612.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -23,7 +23,7 @@
|
||||
"ID": 20497,
|
||||
"version": "3.0",
|
||||
"skinNumber": 11,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20497_90_44_1577107523.png",
|
||||
"coverPath": "file:///android_asset/Unicorn/photo_20497_90_44_1577107523.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20497_91_44_1577107523.zip",
|
||||
"inappString": "",
|
||||
"videoCount": 0
|
||||
@ -31,7 +31,7 @@
|
||||
"ID": 20451,
|
||||
"version": "3.0",
|
||||
"skinNumber": 12,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20451_90_44_1577096666.png",
|
||||
"coverPath": "file:///android_asset/Unicorn/photo_20451_90_44_1577096666.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20451_91_44_1577096666.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground12",
|
||||
"videoCount": 0
|
||||
@ -39,7 +39,7 @@
|
||||
"ID": 20452,
|
||||
"version": "3.0",
|
||||
"skinNumber": 13,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20452_90_44_1577096876.png",
|
||||
"coverPath": "file:///android_asset/Unicorn/photo_20452_90_44_1577096876.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20452_91_44_1577096876.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground13",
|
||||
"videoCount": 0
|
||||
@ -47,7 +47,7 @@
|
||||
"ID": 20453,
|
||||
"version": "3.0",
|
||||
"skinNumber": 14,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20453_90_44_1577096909.png",
|
||||
"coverPath": "file:///android_asset/Unicorn/photo_20453_90_44_1577096909.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20453_91_44_1577096909.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground14",
|
||||
"videoCount": 0
|
||||
@ -55,7 +55,7 @@
|
||||
"ID": 20502,
|
||||
"version": "3.0",
|
||||
"skinNumber": 15,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20502_90_44_1577181135.png",
|
||||
"coverPath": "file:///android_asset/Unicorn/photo_20502_90_44_1577181135.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20502_91_44_1577181135.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground15",
|
||||
"videoCount": 0
|
||||
@ -63,7 +63,7 @@
|
||||
"ID": 20455,
|
||||
"version": "3.0",
|
||||
"skinNumber": 16,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_20455_90_44_1577096966.png",
|
||||
"coverPath": "file:///android_asset/Unicorn/photo_20455_90_44_1577096966.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_20455_91_44_1577096966.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground16",
|
||||
"videoCount": 0
|
||||
@ -71,7 +71,7 @@
|
||||
"ID": 22159,
|
||||
"version": "3.3",
|
||||
"skinNumber": 2001,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_22159_90_44_1624619080.png",
|
||||
"coverPath": "file:///android_asset/Unicorn/photo_22159_90_44_1624619080.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_22159_91_44_1624619080.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground2001",
|
||||
"videoCount": 3
|
||||
@ -79,7 +79,7 @@
|
||||
"ID": 22160,
|
||||
"version": "3.3",
|
||||
"skinNumber": 2002,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_22160_90_44_1624625621.png",
|
||||
"coverPath": "file:///android_asset/Unicorn/photo_22160_90_44_1624625621.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_22160_91_44_1624625621.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground2002",
|
||||
"videoCount": 3
|
||||
@ -87,7 +87,7 @@
|
||||
"ID": 22152,
|
||||
"version": "3.3",
|
||||
"skinNumber": 2003,
|
||||
"coverPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/pictures\/photo_22152_90_44_1624358800.png",
|
||||
"coverPath": "file:///android_asset/Unicorn/photo_22152_90_44_1624358800.png",
|
||||
"contentPath": "https:\/\/milenica.info\/AppSetUp\/SetUp\/files\/file_22152_91_44_1698326756.zip",
|
||||
"inappString": "milicapetrovic.emojikeyboard.colorkeyboard.UnlockBackground2003",
|
||||
"videoCount": 3
|
||||
|
||||
BIN
app/src/main/assets/Unicorn/photo_20447_89_44_1577098636.png
Normal file
|
After Width: | Height: | Size: 370 KiB |
BIN
app/src/main/assets/Unicorn/photo_20448_90_44_1577096586.png
Normal file
|
After Width: | Height: | Size: 160 KiB |
BIN
app/src/main/assets/Unicorn/photo_20449_90_44_1577096612.png
Normal file
|
After Width: | Height: | Size: 305 KiB |
BIN
app/src/main/assets/Unicorn/photo_20451_90_44_1577096666.png
Normal file
|
After Width: | Height: | Size: 338 KiB |
BIN
app/src/main/assets/Unicorn/photo_20452_90_44_1577096876.png
Normal file
|
After Width: | Height: | Size: 203 KiB |
BIN
app/src/main/assets/Unicorn/photo_20453_90_44_1577096909.png
Normal file
|
After Width: | Height: | Size: 135 KiB |
BIN
app/src/main/assets/Unicorn/photo_20455_90_44_1577096966.png
Normal file
|
After Width: | Height: | Size: 158 KiB |
BIN
app/src/main/assets/Unicorn/photo_20497_90_44_1577107523.png
Normal file
|
After Width: | Height: | Size: 196 KiB |
BIN
app/src/main/assets/Unicorn/photo_20502_90_44_1577181135.png
Normal file
|
After Width: | Height: | Size: 462 KiB |
BIN
app/src/main/assets/Unicorn/photo_22152_90_44_1624358800.png
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
app/src/main/assets/Unicorn/photo_22159_90_44_1624619080.png
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
app/src/main/assets/Unicorn/photo_22160_90_44_1624625621.png
Normal file
|
After Width: | Height: | Size: 273 KiB |
@ -6,14 +6,25 @@ import android.util.Log
|
||||
import com.anythink.core.api.ATSDK
|
||||
import com.anythink.core.api.NetTrafficeCallback
|
||||
import com.anythink.debug.api.ATDebuggerUITest
|
||||
import com.sunny.app.soft.timberkeyboardnew.data.DataManager
|
||||
import com.sunny.app.soft.timberkeyboardnew.room.MyDatabase
|
||||
|
||||
import com.sunny.app.soft.timberkeyboardnew.topon.AdManager
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
|
||||
class App : Application() {
|
||||
|
||||
companion object {
|
||||
lateinit var appContext: Context
|
||||
const val TAG ="============="
|
||||
const val TAG = "============="
|
||||
|
||||
const val ROOM_NAME = "My_Keyboard"
|
||||
const val ROOM_VERSION = 1
|
||||
const val TABle_name_1 = "category"
|
||||
const val TABle_name_2 = "keyboard"
|
||||
}
|
||||
private val debugKey = "5a963ac260793c4ffdf9580cd63743d4ce258e51"
|
||||
private val appId = "h669e2559e94df"
|
||||
@ -23,6 +34,21 @@ class App : Application() {
|
||||
super.onCreate()
|
||||
appContext = this
|
||||
initTopOn()
|
||||
CoroutineScope(Dispatchers.IO).launch {
|
||||
Log.d(TAG, " 协程start")
|
||||
val list = MyDatabase.myDatabase.CategoryEntityDao().queryAllData()
|
||||
if(list.size<=0){
|
||||
DataManager.getCategoryEntity("Abstract.json")
|
||||
DataManager.getCategoryEntity("Chinese.json")
|
||||
DataManager.getCategoryEntity("Christmas.json")
|
||||
DataManager.getCategoryEntity("Glitter.json")
|
||||
DataManager.getCategoryEntity("Halloween.json")
|
||||
DataManager.getCategoryEntity("Pastel.json")
|
||||
DataManager.getCategoryEntity("Unicorn.json")
|
||||
}
|
||||
Log.d(TAG, " 协程end")
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -41,11 +67,11 @@ class App : Application() {
|
||||
}
|
||||
})
|
||||
|
||||
ATSDK.init( this, appId, appKey)
|
||||
ATSDK.init(this, appId, appKey)
|
||||
// ATSDK.setNetworkLogDebug(true)
|
||||
AdManager.loadAllAd()
|
||||
AdManager.loadAllAd()
|
||||
|
||||
//测试工具
|
||||
//ATDebuggerUITest.showDebuggerUI(this,debugKey)
|
||||
//ATDebuggerUITest.showDebuggerUI(this,debugKey)
|
||||
}
|
||||
}
|
||||
@ -1,37 +1,61 @@
|
||||
package com.sunny.app.soft.timberkeyboardnew.data
|
||||
|
||||
import android.util.Log
|
||||
import com.google.gson.Gson
|
||||
import com.google.gson.JsonArray
|
||||
import com.google.gson.JsonObject
|
||||
import com.sunny.app.soft.timberkeyboardnew.App
|
||||
import com.sunny.app.soft.timberkeyboardnew.data.entity.BackgroundEntity
|
||||
import com.sunny.app.soft.timberkeyboardnew.data.entity.CategoryEntity
|
||||
import com.sunny.app.soft.timberkeyboardnew.room.MyDatabase
|
||||
import org.json.JSONObject
|
||||
import java.io.InputStream
|
||||
import java.io.InputStreamReader
|
||||
|
||||
class DataManager {
|
||||
|
||||
private fun parseJsonFile(jsonInputStream: InputStream): CategoryEntity {
|
||||
object DataManager {
|
||||
private fun parseJsonFile(jsonInputStream: InputStream) {
|
||||
val reader = InputStreamReader(jsonInputStream)
|
||||
val jsonString = reader.readText()
|
||||
val gson = Gson()
|
||||
val json = gson.fromJson(jsonString, JsonObject::class.java)
|
||||
val entity: CategoryEntity = gson.fromJson(json.toString(), CategoryEntity::class.java)
|
||||
return entity
|
||||
|
||||
val jsonObject = JSONObject(jsonString)
|
||||
val categoryName = jsonObject.getString("name")
|
||||
val covert = jsonObject.getString("coverPath")
|
||||
|
||||
val cateId = MyDatabase.myDatabase.CategoryEntityDao()
|
||||
.insertData(CategoryEntity(name = categoryName, coverPath = covert))
|
||||
|
||||
Log.d(App.TAG, " categoryName=${categoryName} cateId=${cateId}")
|
||||
val jsonArray = jsonObject.getJSONArray("backgrounds")
|
||||
for (i in 0 until jsonArray.length()) {
|
||||
val json1 = jsonArray.getJSONObject(i)
|
||||
val keyboardCovert = json1.getString("coverPath")
|
||||
val zipPath = json1.getString("contentPath")
|
||||
val skinNumber = json1.getInt("skinNumber")
|
||||
|
||||
MyDatabase.myDatabase.BackgroundEntityDao()
|
||||
.insertData(
|
||||
BackgroundEntity(
|
||||
categoryId = cateId,
|
||||
coverPath = keyboardCovert,
|
||||
contentPath = zipPath,
|
||||
skinNumber = skinNumber,
|
||||
like = false
|
||||
)
|
||||
)
|
||||
}
|
||||
// val gson = Gson()
|
||||
// val json = gson.fromJson(jsonString, JsonObject::class.java)
|
||||
// val entity: CategoryEntity = gson.fromJson(json.toString(), CategoryEntity::class.java)
|
||||
|
||||
}
|
||||
|
||||
private fun getCategoryEntity(uil: String): CategoryEntity {
|
||||
fun getCategoryEntity(uil: String) {
|
||||
return parseJsonFile(App.appContext.assets.open(uil))
|
||||
}
|
||||
|
||||
fun getModelList(): List<CategoryEntity> {
|
||||
val modelList = mutableListOf<CategoryEntity>()
|
||||
modelList.add(getCategoryEntity("Abstract.json"))
|
||||
modelList.add(getCategoryEntity("Chinese.json"))
|
||||
modelList.add(getCategoryEntity("Christmas.json"))
|
||||
modelList.add(getCategoryEntity("Glitter.json"))
|
||||
modelList.add(getCategoryEntity("Halloween.json"))
|
||||
modelList.add(getCategoryEntity("Pastel.json"))
|
||||
modelList.add(getCategoryEntity("Unicorn.json"))
|
||||
|
||||
|
||||
|
||||
return modelList
|
||||
}
|
||||
|
||||
|
||||
@ -1,13 +1,30 @@
|
||||
package com.sunny.app.soft.timberkeyboardnew.data.entity
|
||||
|
||||
import androidx.room.Entity
|
||||
import androidx.room.ForeignKey
|
||||
import androidx.room.Index
|
||||
import androidx.room.PrimaryKey
|
||||
import com.sunny.app.soft.timberkeyboardnew.App
|
||||
import java.io.Serializable
|
||||
|
||||
data class BackgroundEntity(
|
||||
val id: Int,
|
||||
val version: String,
|
||||
val skinNumber: Int,
|
||||
val coverPath: String,
|
||||
val contentPath: String,
|
||||
val inappString: String,
|
||||
val videoCount: Int
|
||||
@Entity(
|
||||
tableName = App.TABle_name_2, foreignKeys = arrayOf(
|
||||
ForeignKey(
|
||||
entity = CategoryEntity::class,
|
||||
parentColumns = arrayOf("id"),
|
||||
childColumns = arrayOf("categoryId"),
|
||||
onDelete = ForeignKey.CASCADE
|
||||
)
|
||||
),
|
||||
indices = [Index(value = ["id"], unique = true), Index(value = ["categoryId"])]
|
||||
)
|
||||
class BackgroundEntity(
|
||||
|
||||
@PrimaryKey(autoGenerate = true)
|
||||
var id: Long = 0,
|
||||
var categoryId: Long,
|
||||
var coverPath: String,
|
||||
var contentPath: String,
|
||||
var skinNumber:Int,
|
||||
var like: Boolean = false
|
||||
) : Serializable
|
||||
@ -1,11 +1,14 @@
|
||||
package com.sunny.app.soft.timberkeyboardnew.data.entity
|
||||
|
||||
import androidx.room.Entity
|
||||
import androidx.room.PrimaryKey
|
||||
import com.sunny.app.soft.timberkeyboardnew.App
|
||||
import java.io.Serializable
|
||||
|
||||
data class CategoryEntity(
|
||||
val id: Int,
|
||||
val version: String,
|
||||
val name: String,
|
||||
val coverPath: String,
|
||||
val backgrounds: List<BackgroundEntity>
|
||||
@Entity(tableName = App.TABle_name_1)
|
||||
class CategoryEntity(
|
||||
@PrimaryKey(autoGenerate = true)
|
||||
var id: Long = 0,
|
||||
var name: String,
|
||||
var coverPath: String,
|
||||
) : Serializable
|
||||
@ -0,0 +1,35 @@
|
||||
package com.sunny.app.soft.timberkeyboardnew.room;
|
||||
|
||||
import androidx.lifecycle.LiveData;
|
||||
import androidx.room.Dao;
|
||||
import androidx.room.Insert;
|
||||
import androidx.room.OnConflictStrategy;
|
||||
import androidx.room.Query;
|
||||
import androidx.room.Update;
|
||||
|
||||
import com.sunny.app.soft.timberkeyboardnew.data.entity.BackgroundEntity;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Dao
|
||||
public interface BackgroundDao {
|
||||
|
||||
@Insert(onConflict = OnConflictStrategy.IGNORE)
|
||||
long insertData(BackgroundEntity data);
|
||||
|
||||
|
||||
@Query("select * from keyboard order by id desc")
|
||||
LiveData<List<BackgroundEntity>> queryAll();
|
||||
|
||||
@Query("select * from keyboard where categoryId = :cateId")
|
||||
LiveData<List<BackgroundEntity>> queryCateId(long cateId);
|
||||
|
||||
|
||||
@Query("select * from keyboard where `like` = :collect")
|
||||
LiveData<List<BackgroundEntity>> queryCollect(boolean collect);
|
||||
|
||||
@Update()
|
||||
void updateCollect(BackgroundEntity entity);
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,30 @@
|
||||
package com.sunny.app.soft.timberkeyboardnew.room;
|
||||
|
||||
import androidx.lifecycle.LiveData;
|
||||
import androidx.room.Dao;
|
||||
import androidx.room.Insert;
|
||||
import androidx.room.OnConflictStrategy;
|
||||
import androidx.room.Query;
|
||||
|
||||
import com.sunny.app.soft.timberkeyboardnew.data.entity.CategoryEntity;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Dao
|
||||
public interface CategoryDao {
|
||||
|
||||
@Insert(onConflict = OnConflictStrategy.IGNORE)
|
||||
long insertData(CategoryEntity data);
|
||||
|
||||
|
||||
@Query("select * from category order by id desc")
|
||||
LiveData<List<CategoryEntity>> queryAll();
|
||||
|
||||
@Query("select * from category where name = :mtitle")
|
||||
CategoryEntity queryCateId(String mtitle);
|
||||
|
||||
@Query("select * from category order by id desc")
|
||||
List<CategoryEntity> queryAllData();
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,31 @@
|
||||
package com.sunny.app.soft.timberkeyboardnew.room
|
||||
|
||||
import androidx.room.Database
|
||||
import androidx.room.Room
|
||||
import androidx.room.RoomDatabase
|
||||
import com.sunny.app.soft.timberkeyboardnew.App
|
||||
import com.sunny.app.soft.timberkeyboardnew.data.entity.BackgroundEntity
|
||||
import com.sunny.app.soft.timberkeyboardnew.data.entity.CategoryEntity
|
||||
|
||||
|
||||
@Database(
|
||||
entities = [CategoryEntity::class, BackgroundEntity::class],
|
||||
version = App.ROOM_VERSION,
|
||||
exportSchema = false
|
||||
)
|
||||
abstract class MyDatabase : RoomDatabase() {
|
||||
|
||||
abstract fun CategoryEntityDao(): CategoryDao
|
||||
abstract fun BackgroundEntityDao(): BackgroundDao
|
||||
|
||||
|
||||
companion object {
|
||||
val myDatabase: MyDatabase by lazy {
|
||||
Room.databaseBuilder(
|
||||
App.appContext, MyDatabase::class.java,
|
||||
App.ROOM_NAME
|
||||
).build()
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@ -9,9 +9,10 @@ object AppConstant {
|
||||
const val SHARE_NAME = "sp_name"
|
||||
const val SHIFT_NUMBER = -300
|
||||
const val SHIFT_SYMBOL = -301
|
||||
const val KEY_CUR_Path = "all_path"
|
||||
const val KEY_CODE_SPACE=32
|
||||
const val KEY_CUR_Skin_Number = "cur_skin_number"
|
||||
const val KEY_CUR_STYLE = "cur_style"
|
||||
const val KEY_CUR_Path_img = "all_path_img"
|
||||
const val KEY_CUR_Bg = "cur_bg"
|
||||
const val xml0 = 24
|
||||
const val xml1 = 25
|
||||
const val xml2 = 26
|
||||
@ -49,5 +50,8 @@ object AppConstant {
|
||||
|
||||
fun getnormalBg(id: String,style:Int=1) = String.format(App.appContext.getString(R.string.normal_res), id,style)
|
||||
|
||||
//skin_8001_space_arrows_shadows.9
|
||||
fun getSpaceBg(id: String) = String.format(App.appContext.getString(R.string.space_res), id)
|
||||
|
||||
fun getTextColor(id: String,style:Int=1) = String.format(App.appContext.getString(R.string.correct_text_color), id,style)
|
||||
}
|
||||