小编Kin*_*ore的帖子

如何避免自定义用户设置影响应用程序中的字体大小

我想避免用户对字体的设置首选项影响我的应用程序中各种TextView等的字体大小.

什么是最好的方法?

android

6
推荐指数
1
解决办法
990
查看次数

更新应用程序时资产文件夹文件未更新

我有一个使用v1.0的应用程序,该应用程序使用保存在资产文件夹中的本地数据库...我已将我的应用程序更新为1.1版,在新版本中,内部数据库具有不同的条目。

不幸的是,已安装的应用程序继续使用1.0版的数据库,我必须取消安装该应用程序,然后再次安装才能使用最新版本的数据库。

真的是一件坏事,迫使购买者取消安装应用程序并重新安装新版本...为什么资产文件未使用新版本更新?

编辑

我知道发生此问题是因为数据库是从资产文件创建的,并且只有在尚未创建的情况下,这才是我的DatabaseHelper类

public class DataBaseHelper extends SQLiteOpenHelper {
    private static String TAG = "DataBaseHelper"; 
    private static String DB_PATH = "";
    private static String DB_NAME = "MyDatabaseFile";
    private SQLiteDatabase mDataBase;
    private final Context mContext;

    public DataBaseHelper(Context context) {
        super(context, DB_NAME, null, 1);
        DB_PATH = "/data/data/" + context.getPackageName() + "/databases/";
        this.mContext = context;
    }

    public void createDataBase() throws IOException {
        // If database not exists copy it from the assets

        boolean mDataBaseExist = checkDataBase();
        if (!mDataBaseExist) {
            this.getReadableDatabase();
            this.close(); …
Run Code Online (Sandbox Code Playgroud)

android apk android-assets

4
推荐指数
1
解决办法
2501
查看次数

标签 统计

android ×2

android-assets ×1

apk ×1