Android如何通过SQLiteException解决崩溃:没有这样的表

时间:2016-10-31 19:24:44

标签: android sqlite android-sqlite

在我的应用程序中,我在设备上下载了一个sqlite数据库。应用程序的第一步是下载数据库,但在Android 6.0上应用程序sak权限。 如果用户拒绝权限,则下载不会存储在应用程序中,并且我有此错误:

android.database.sqlite.SQLiteException:没有这样的表

在我的代码的这一行,因为db上没有表:

public List<String> getAllComuneName() {
    List<String> result = new ArrayList<String>();  
    String[] colums = new String[]{database_comune_schema._NOME};
    Cursor cursor = mDb.query(database_comune_schema.TABLE_NAME, colums, null, null, null, null, null);
    if (cursor != null) {
        while (cursor.moveToNext()) {
            result.add(cursor.getString(cursor.getColumnIndex(database_comune_schema._NOME)));
        }
        cursor.close();
    }
    return result;
}

如果用户在这种情况下拒绝预设,我怎么能将该应用程序崩溃?

0 个答案:

没有答案