喜马拉雅做到新建数据库那里,按照视频敲得
在安卓6的一个手机上就创建成功了,里面有字段
但我我的安卓9手机上只是能看到数据库名字,里面没有字段
在MainActivity里面调用数据库
XimalayaDBHelper ximalayaDBHelper = new XimalayaDBHelper(this);
ximalayaDBHelper.getWritableDatabase();
public class XimalayaDBHelper extends SQLiteOpenHelper {
    private static final String TAG = "XimalayaDBHelper";
    public XimalayaDBHelper(@Nullable Context context) {
        super(context, Constants.DB_NAME,null,Constants.DB_VERSION_CODE);
    }
    @Override
    public void onCreate(SQLiteDatabase db) {
        LogUtil.e(TAG,"create");
        String subTbSql = "create table " + Constants.SUB_TB_NAME + "(" +
                Constants.SUB_ID + " integer primary key autoincrement, " +
                Constants.SUB_COVER_URL + " varchar, " +
                Constants.SUB_TITLE + " varchar," +
                Constants.SUB_DESCRIPTION + " varchar," +
                Constants.SUB_PLAY_COUNT + " integer," +
                Constants.SUB_TRACKS_COUNT + " integer," +
                Constants.SUB_AUTHOR_NAME + " varchar," +
                Constants.SUB_ALBUM_ID + " integer" +
                ")";
        db.execSQL(subTbSql);
    }
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    }
}
应该创建到了,你写入个数据吧。
排除这种问题,先看看有没有执行到,也就是你的log有没有出来
第二上是看看sql有没有对,这里补一个log,把sql输出
文件查看器需要刷新一下,看看有没有。
实在不行,往里面加个数据。