Java 将字符串转换为SQLite数据库中的图像
我想用一张图片代替一个问题,用图片代替问题,测验题是String,如何在addQuestion()中放置图像 请帮帮我Java 将字符串转换为SQLite数据库中的图像,java,android,sql,android-studio,Java,Android,Sql,Android Studio,我想用一张图片代替一个问题,用图片代替问题,测验题是String,如何在addQuestion()中放置图像 请帮帮我 public QuizHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { dbase = db; String sql = "CREAT
public QuizHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
dbase = db;
String sql = "CREATE TABLE IF NOT EXISTS " + TABLE_QUEST + " ( "
+ KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + KEY_QUES
+ " TEXT, " + KEY_ANSWER + " TEXT, " + KEY_OPTA + " TEXT, "
+ KEY_OPTB + " TEXT, " + KEY_OPTC + " TEXT)";
db.execSQL(sql);
addQuestion();
// db.close();
}
private void addQuestion() {
Question q1 = new Question("5+2 =", "7", "8", "6", "7");
this.addQuestion(q1);
Question q2 = new Question("10+10 =", "18", "19", "20", "20");
this.addQuestion(q2);
Question q3 = new Question("3+4 =", "6", "7", "8", "7");
this.addQuestion(q3);
Question q4 = new Question("6+6 =", "12", "13", "14", "12");
this.addQuestion(q4);
Question q5 = new Question("5-3 =", "1", "3", "2", "2");
this.addQuestion(q5);
Question q6 = new Question("99-98 =", "1", "0", "10", "1");
this.addQuestion(q6);
Question q7 = new Question("0×0 =", "0", "9", "1", "0");
this.addQuestion(q7);
Question q8 = new Question("8+1 =", "8", "7", "9", "9");
this.addQuestion(q8);
Question q9 = new Question("3×2 =", "6", "7", "5", "6");
this.addQuestion(q9);
// END
}
}
如果要显示包含问题文本而不是字符串的图像,有许多选项。例如,您可以使用Swing库创建包含问题文本的JLabel
JLabel yourLabel = new JLabel(yourQuestion);
//later you can change this question by this way:
yourLabel.setText(anotherQuestion);
不清楚你在问什么像这样的问题“问题q1=新问题(R.drawable.img,“6”,“7”,“5”,“6”);“你完成了吗?”???