我将图像的路径存储在sqlite数据库中(例如R.drawable.img),但是当我尝试检索图像路径并将其用作毕加索的路径时,我没有获取图像,而是路径正在显示。
//image is the column name for the path of image in database
ImageView imageview=(ImageView)findViewById(R.id.imagetext);
Context context = imageText.getContext();
String path="image";
Picasso.with(context)
.load(path)
.placeholder(R.mipmap.ic_launcher)
.error(R.mipmap.ic_launcher)
.resize(50,50)
.into(imageview);
答案 0 :(得分:0)
如果要使用其名称获取可绘制的ID,可以按以下步骤操作:
int id=getResources().getIdentifier(path,"drawable",getPackageName());
然后按照您想要的方式使用ID。
您也可以尝试将图像直接设置为imageview
imageView.setImageBitmap(BitmapFactory.decodeResource(getResources(),getResources().getIdentifier("image","drawable",getPackageName())));
PS:我认为您不需要毕加索。