使用路径sqlite将drawable图像设置为imageview

时间:2016-09-29 13:58:09

标签: java android

如果你能帮助我,我会很感激,我正在尝试从我的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

我尝试了很多不同的方法,但是我无法让它工作,其他的变量显示确定!所以现在一切正常了。

对我做错了什么的想法?

0 个答案:

没有答案