|
@@ -91,6 +91,13 @@ object FoodDataProvider {
|
|
|
Log.d(
|
|
|
"FoodDataProvider", "cost time:${System.currentTimeMillis() - start}"
|
|
|
)
|
|
|
+ val sqliteFile = File(RES_DST_PATH, "sqlite.db")
|
|
|
+ if (!sqliteFile.exists() || sqliteFile.length() == 0L) {
|
|
|
+ // 1s后再重试
|
|
|
+ Thread.sleep(1000)
|
|
|
+ FileUtils.delete(RES_DST_PATH)
|
|
|
+ ZipUtils.unzipFile(targetZipFile, TARGET_DST_PARENT)
|
|
|
+ }
|
|
|
validateDatabaseFile()
|
|
|
} catch (ex: Exception) {
|
|
|
ex.printStackTrace()
|