从目录路径将图像上传到Android Studio Recyclerview

问题描述 投票:1回答:1

首先,感谢您的关注和能给我的帮助。我在加载托管在服务器目录中的映像时遇到问题。我正在从recyclerview生成视图,我正在使用Retrofit库。在查询ID之后,由WS生成的响应如下:

[
    {
        "id": 3,
        "name": "hello",
        "detail": "sss",
        "path_image": "images/hello.jpg"
    }
]

其他字段使用Android Studio中的RecyclerAdpater的以下代码成功返回了我:

@Override
public void onBindViewHolder(@NonNull final MyViewholder holder, final int position) 
{
 holder.txtId.setText(myimages.get(position).getId());
 holder.txtMsj.setText(myimages.get(position).getName());
 holder.txtDE.setText(myimages.get(position).getDetail()); 
}

我还将放置要处理数据的BD表,同时提到在这些字段的AS中生成了我的get&set:

create TABLE images2 (
 id int NOT NULL identity primary key,
 name varchar(100) NULL,
 detail varchar(100) NULL,
 image varchar(max),
 path_image varchar(50) NULL
)

正如我之前提到的,图像存储在一个目录中,该图像的名称和扩展名是从同一应用程序插入的,但是在对该案例进行了几次不成功的调查之后,我仍然面临着可视化该图像的问题。如果有任何工具或代码行可以帮助我完成目标,我将不胜感激。预先感谢。

retrofit2
1个回答
0
投票

我使用Glide库解决了。

@Override
public void onBindViewHolder(@NonNull final MyViewholder holder, final int position) 
{
 holder.txtId.setText(myimages.get(position).getId());
 holder.txtMsj.setText(myimages.get(position).getName());
 holder.txtDE.setText(myimages.get(position).getDetail()); 

 Glide.with(context).load("MY_URL_IMAGES/"+myimages.get(position).getPath_image()).into(holder.ivPec);

}

© www.soinside.com 2019 - 2024. All rights reserved.