私はアンドロイドで書かれた小さなアプリケーションを持っています。Android - 描画可能なパス
SQLiteデータベースからは、(ホテル、アパートメントなどの)カテゴリやアイコン名を取得しています。私はdrawable
フォルダにある画像のすべての例。
私はそれらのイメージを読んでリストに表示しようとしていますが、私は描画可能なパスに問題があります。エラーは常に:open failed: ENOENT (No such file or directory)
です。ここで
はコードの例です:
@Override
public View getView(int position, View view, ViewGroup parent)
{
LayoutInflater inflater = context.getLayoutInflater();
View rowView= inflater.inflate(R.layout.category_list_item, null, true);
Uri otherPath = Uri.parse("android.resource://"+getContext().getPackageName()+"/drawable/");
String drawable_path = otherPath.toString();
Toast.makeText(getContext(), drawable_path, Toast.LENGTH_LONG).show();
TextView txtTitle = (TextView) rowView.findViewById(R.id.txt);
ImageView imageView = (ImageView) rowView.findViewById(R.id.img);
TextView categoryID = (TextView) rowView.findViewById(R.id.category_id);
txtTitle.setText(items.get(position));
imageView.setImageDrawable(Drawable.createFromPath(drawable_path+imageIds.get(position)+"\""));
categoryID.setText(category_ids.get(position));
return rowView;
}
ルックアップでどのように行うのか、いくつかの例を教えてもらえますか? –