retrofit2 - 从目录路径将图像上传到 Android Studio Recyclerview
问题描述
首先,我感谢您的关注和您可以给我的帮助。我在加载托管在服务器目录中的图像时遇到问题。我正在从 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
)
正如我前面提到的,图像被存储在一个目录中,该图像的名称和扩展名是从同一应用程序中插入的,但是经过几次不成功的案例调查,我仍然遇到了可视化所述图像的问题。如果有任何工具或代码行可以帮助我完成目标,我将不胜感激。提前致谢。
解决方案
我使用 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);
}
推荐阅读
- java - 返回字符串中最长的单词
- python - 我需要帮助发送嵌入式消息
- graph - 如何在 pentaho 仪表板中将美国数字符号更改为条形图的印度数字符号
- python - 以特定顺序明智地加入列表元素
- asp.net-mvc - 从 POST 到 GET 漏洞操纵的 Signalr 轮询请求
- pandas - 如何用零替换一行的最后 n 个值
- xml - xpath 以获取与父项具有相同标签名称的子项
- python - 如何使用 selenium python 查找并返回所有包含“cookie”的属性?
- python - 如何从文本文件中提取子集并将其存储在单独的文件中?
- flutter - 当我单击 Flutter 中的按钮时,如何将对象存储在数组中?