私のアプリケーションでは、Androidに画像とともに質問を表示する必要があります。私はsqliteデータベースに質問を格納し、それらを表示しています。資産フォルダにDBimagesフォルダを作成しました。これですべての画像がDBimagesフォルダにあります。イメージをsqliteデータベースに保存して表示する方法は?
私は2つのクラスを作成しました。質問とオプションをローカルのsqlite dbから表示できますが、assets\DBimages\abc.png
に格納されているイメージを表示できません。
すべての画像の名前は、sqlite dbテーブルの画像の列に格納されています。しかし、その特定の質問に関連する画像を表示する方法。これに関して私を助けてください。
UserBO.java
public String getQuestion() {
return question;
}
public void setQuestion(String question) {
this.question = question;
}
public String getImage() {
return pictures;
}
public void setImage(String pictures) {
this.pictures = pictures;
}
Select.java
ArrayList<UserBO> usersList = new ArrayList<UserBO>();
for (int i = 0; i < stringList.size(); i++) {
ArrayList<String> list = stringList.get(i);
UserBO user = new UserBO();
try {
user.id = Integer.parseInt(list.get(0));
user.name = list.get(2);
user.question = list.get(3);
user.option1 = list.get(4);
user.option2 = list.get(5);
user.option3 = list.get(6);
user.option4 = list.get(7);
user.option5 = list.get(8);
user.pictures = list.get(9);
user.answer = (list.get(10));
}
catch (Exception e){}
public View getView(int position, View convertView, ViewGroup parent){
View view = convertView;
try{
if (view == null) {
LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = vi.inflate(R.layout.list_item, null);
}
final UserBO listItem = mList.get(position);
if (listItem != null) {
((TextView) view.findViewById(R.id.tv_question)).setText(listItem.getQuestion()+"");
((ImageView) view.findViewById(R.id.imageView1)).setImageResource(R.drawable.f);
((RadioButton) view.findViewById(R.id.option1)).setText(listItem.getOption1());
((RadioButton) view.findViewById(R.id.option2)).setText(listItem.getOption2()+"");
((RadioButton) view.findViewById(R.id.option3)).setText(listItem.getOption3()+"");
((RadioButton) view.findViewById(R.id.option4)).setText(listItem.getOption4()+"");
((RadioButton) view.findViewById(R.id.option5)).setText(listItem.getOption5()+"");
}}catch(Exception e){}
return view;
}}
こんにちは感謝の例を見ることができるウェブサイト
からURLを使用しているとき イメージパスが適しています。私はdrawableフォルダに画像を保存しました。今私はimgのパスとsqliteのDBの画像の列から画像の名前を取得する必要があります。サンプルコードでこれの例を挙げてください。前もって感謝します。 – RaagaSudha
イメージをdrawableフォルダに格納している場合、イメージをデータベースファイルに保存する必要はありません。イメージを質問idまたは名前として名前を変更し、drawableから直接使用する必要があります。 – user370305
こんにちはサンプルコードで見せていただけますか?例えば、 – RaagaSudha