在我的应用程序中,我在设备上下载了一个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;
}
如果用户在这种情况下拒绝预设,我怎么能将该应用程序崩溃?