如果你能帮助我,我会很感激,我正在尝试从我的drawable文件夹中显示图片,这些图片的名称都在sqlite数据库中。
问题是我无法在imageview上应用图像。知道为什么会这样。感谢
这是我的代码
setviewholder.java
public class SetViewHolder extends RecyclerView.ViewHolder {
public ImageView txt_imagen;
public TextView txt_path_imagen;
public SetViewHolder (View itemView){
super(itemView);
txt_imagen = (ImageView) itemView.findViewById(R.id.txt_imagen);
txt_path_imagen = (TextView) itemView.findById(R.id.txt_path_imagen);
}
custom_list_item2.xml
<ImageView
android:id="@+id/txt_imagen"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
MyAdapter.java
public void onBindViewHolder(SetViewHolder holder, final int position){
holder.txt_path_imagen.setText(items.get(position).getPath_imagen());
Bitmap bmp = BitmapFactory.decodeFile("ar.com.allnight.allnight:drawable/"+items.get(position).getPath_imagen());
holder.txt_imagen.setImageBitmap(bmp);
日志:
Unable to decode the stream: java.ioFileNotFoundException: /ar.comm.allnight:drawable/imgage1
我尝试了很多不同的方法,但是我无法让它工作,其他的变量显示确定!所以现在一切正常了。
对我做错了什么的想法?