From d09bdcac6830afaad6e277fb558c16d2aa6187a7 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期四, 14 十二月 2023 11:13:21 +0800 Subject: [PATCH] 卡标识码列表功能相关,可分辨设置不同类型卡标识码 --- app/src/main/java/com/dayu/recharge/dao/BaseDaoSingleton.java | 23 +++++++++++++++++++++-- 1 files changed, 21 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/dayu/recharge/dao/BaseDaoSingleton.java b/app/src/main/java/com/dayu/recharge/dao/BaseDaoSingleton.java index 1eae378..07d53c1 100644 --- a/app/src/main/java/com/dayu/recharge/dao/BaseDaoSingleton.java +++ b/app/src/main/java/com/dayu/recharge/dao/BaseDaoSingleton.java @@ -1,11 +1,14 @@ package com.dayu.recharge.dao; import android.content.Context; +import android.os.Environment; import android.os.FileUtils; import androidx.room.Room; import com.dayu.recharge.utils.MyFileUtil; + +import java.io.File; /** * Copyright (C), 2023, @@ -15,17 +18,33 @@ */ public class BaseDaoSingleton { public static AppDatabase baseDao; -//MyFileUtil.SqlitePath + + public static AppDatabase AsynchBaseDao; + public static String SqlitePath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "dayu" + File.separator + "data" + File.separator; + + //MyFileUtil.SqlitePath + public static AppDatabase getInstance(Context context) { if (baseDao == null) { baseDao = Room.databaseBuilder( context, AppDatabase.class, - "ConfigurationData" + SqlitePath + "ConfigurationData" ).allowMainThreadQueries().build(); } return baseDao; } + public static AppDatabase getAsynchInstance(Context context) { + + if (AsynchBaseDao == null) { + AsynchBaseDao = Room.databaseBuilder( + context, + AppDatabase.class, + "ConfigurationData" + ).build(); + } + return AsynchBaseDao; + + } + } -- Gitblit v1.8.0