picasso 显示本地图片
来源:互联网 发布:电脑只有淘宝打不开 编辑:程序博客网 时间:2024/05/09 23:46
感慨下,一开始搜索问题的时候,发现文章都没有说如何显示本地图片,都在说一些如何加载网络图片,本地图片直接放url 什么的,几乎找的文章都一样。很是郁闷,也有可能是我关键词有问题;关键时候还得看源码
1.问题:
一般我们获取到的完整路径:
/storage/emulated/0/Android/data/xxxx.jpg,
picasso.load(url) 直接将这个路径进行load 是显示不了的。
2.解决方案
如果上述的url,请在前面加上 “file://” 的前缀
//picasso 显示本地图片需要 如下格式
String realPath = “file://”+new File(event.photo).getPath();
2.1下面是源码的一些说明:
/ ** *使用指定的路径启动图像请求。这是一个方便的呼叫方法 * {@link #load(Uri)}。 * <p> *此路径可能是远程URL,文件资源(前缀为{@code file:}),内容资源 *(前缀为{@code content:})或Android资源(以{@code为前缀) * android.resource:}。 * <p> *作为{@code路径}传递{@code null}不会触发任何请求,但会设置一个 *占位符,如果指定。 * * @see #load(Uri) * @see #load(File) * @see #load(int) * @throws IllegalArgumentException if {@code path}为空或空白字符串。 * / public RequestCreator load(String path) { if (path == null) { return new RequestCreator(this, null, 0); } if (path.trim().length() == 0) { throw new IllegalArgumentException("Path must not be empty."); } return load(Uri.parse(path)); }
2.2 Picasso Load image from filesystem
http://stackoverflow.com/questions/23681177/picasso-load-image-from-filesystem/23681332
0 0
- picasso 显示本地图片
- Android 网络本地显示图片Picasso优化封装使用
- 关于Picasso加载本地图片不显示的解决办法
- android 图片的显示picasso
- 本地图片选择器(picasso框架)
- 小记-picasso图片加载不显示
- Picasso使用target不显示图片
- android中Picasso显示网络图片
- 【anroid】Picasso图片的加载显示。
- 【Android】Picasso加载本地图片如何清理缓存cache?
- jsp显示本地图片
- jsp显示本地图片
- jsp显示本地图片
- JSP:显示本地图片
- js显示本地图片
- jsp显示本地图片
- Android 获取并显示远程图片 Picasso框架的使用
- Android 获取并显示远程图片 Picasso框架的使用
- 先序,中序,后序线索化二叉树
- SQL Server 数据库对象命名参考
- 解决列表嵌套列表的卡顿
- git 命令行提交代码和克隆代码
- asp创建sqlserver 或者access表.和删除表
- picasso 显示本地图片
- StatusBarCompat使用心得
- C基础指针知识
- 【问题解决】VS2010 未能创建默认证书 正在中止发布
- 跳出循环或某指定循环
- HCNP-Cloud云计算认证
- error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCR...
- 机器学习(4) EM算法
- SpringMVC基本原理