picasso相关内容
我需要加载从SD卡的图像到GridView中。 为了提高效率,我使用的毕加索库 Picasso.with(活动).load(images.get(位置).getDataPath()) .resize(96,96).centerCrop()成(viewHolder.image)。 我用下面的code的适配器。不幸的是中号无法看到任何图片 所以请任何一个可以帮助。
..
我最近从ImageView的扩展创造了CircularImageView类,这使得用彩色边框的图像循环。 :这是通过的OnDraw(Canvas)的方法,通过绘制到传递在画布上做 //加载位图 loadBitmap(); //初始化着色器 如果(图像!= NULL) { 着色器=新BitmapShader(Bitmap.createScaled
..
我使用的是毕加索与GridView控件,加载200张图像在网络上。现在它看起来像毕加索没有触发的图像通过网络加载,直到图像开始映入眼帘,屏幕上。 有没有办法让毕加索pre取随后的N图像列表中,这样的体验更好?我使用的是适配器把图像转换成GridView控件。 解决方案 我是prefetching图像转换成非常成功地运用毕加索缓存像这样: 如果(BuildConfig.DEBUG){
..
我使用的毕加索下载并显示在视图中图像的所有accros我的应用程序。这些图像变化很少(他们被认为是有效的几个月)。 有没有问毕加索一个简单的方法(或底层okHttp),以确保光盘上的图像,这多少时间? 解决方案 磁盘缓存发生“下面的”毕加索HTTP客户端里面。实际上,这个过程是完全透明的。我们从来没有明确要求缓存的版本或网络版,HTTP客户端将在内部决策和做正确的事情。 由于我们选择利用H
..
我试图取代毕加索在我与壁画Android应用程序。但是我不确定如何简单地装载使用壁画位图。 随着毕加索我只想做到以下几点。 位图海报= Picasso.with(getActivity()) .load(URL) .resize(Utils.convertDpToPixel(宽,高))
..
我使用的毕加索从URL加载图像 Picasso.with(getApplicationContext())负载(product.getImageUrl())到(ImageView的)。 这是我所看到的,这是要去的URL每次和不缓存到磁盘。我需要启用磁盘缓存 我有权限 <使用-权限的Android:名称=“android.permission.INTERNET对”/&GT
..
我是从一个URL使用毕加索库添加标记,以我的地图 作为标记不是一个ImageView的我试图用一个目标,而不是 的for(int x = 0,X< mapIcon_url.length; X ++){ Picasso.with(getActivity())。载荷(mapIcon_url [X])。调整(marker_size,marker_size + 15)。走进(新目标()
..
我要加载绘制成ImgeView。在这个应用程序,我使用的是毕加索的其他原因。 在这种情况下,我需要使用它的URI,而不是它的id加载绘制。 要做到这一点,这是我的code: URI = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE +“://”+ context.getPackageName()+“/绘制/”+ drawableName);
..
我想要做的就是适应我的自定义的ListView适配器由毕加索库使用从网络上获取的图像。我相信我有,以接受来自毕加索的图像我的适配器变了,但我不能确定如何改变我的实现使用一个ListView接受它。我相信我有访问holder.imageIcon,但我不知道如何得到它运行起来。我的code是如下: History.java 公共类历史{ 公共字符串分; 公共字符串游戏类型;
..
在许多滚动图像时,你必须避免负载的问题,同时掠过,而用户快速滚动。最简单,往往是最好的解决方案是非常简单的: 只是做任何事情之前引入一个小的延迟(例如0.350) 如果图像已经在缓存中,只需加载它。否则,只是等待了一下 - 然后进行完全正常 通过华丽的毕加索,德pressingly它看起来像有一个叉这其实不只是这一点,它有一个“withDelay”选项**(见的 https://github
..
我要显示的照片系列在中间的照片,其中照片以规则的间隔改变没有空隙。我意识到毕加索初始化的ImageView就开始下载之前,它总是这样做,不管我取()还是不调用到前()。 予取(),以保持图像之间的间隙小,也可以使用.placeholder(R.color.black),但该间隙仍可见,即使当图像被从存储器加载 我的code看起来像这样 Picasso.with(的getContext())
..
我发现了一个用出毕加索内存异常从Android的画廊(使用startActivityForResult)装载“大”的图像(> 1.5MB)时。 我使用的是自定义的目标对象,因为我需要preprocess位图时,它已准备就绪,也是我使用的是自定义转换对象缩放位图。 问题是,公共位图转换(位图源)我的Transform对象的方法不会被调用,因为内存不够的异常,所以我没有得到的oportunity重
..
林具有使用适配器内的目标很大的麻烦。林困惑的code 文档 对象实现这个类的必须有一个工作的实施 {@link #equals(对象)}和{@link#散code()}妥善存放在内部。这个实例 接口也将被比较,以确定是否视图回收正在发生。建议 你当适配器使用,以保证直接添加此接口的自定义视图类型 正确的回收行为。 我试着去使用的目标是这样的: 类CustomTarget实现目标{
..
我现在用的是毕加索的趋势在我的项目,但我已经倾倒堆和它看起来像这样。现在,昨天它给了我48M的 LruCache 毕加索使用。 我怎么可以指定它的大小? 注:我的加载的图像显然是大。 如果有人想出了飞度()或 centerCrop(),我读过的那些功能降低图像大小,对不对?但有时我也显示在众目睽睽之下的ListView 小图片。 现在,做这些功能缓存缩小图像? 解决方案 在默认
..
我不知道究竟我应该ADRESS这个问题,如果是我的错,也有一些是在毕加索库错误或Cardview库内。 Basicly我有一个 CardView 包含图像(全卡支付)和A 的TextView 覆盖。 在运行上的的Android 5.0 设备的code,一切工作正常,图像获取它的圆角的。 但是,如果我在pre 5.0 设备运行,图像重叠 Cardlayout 并不会有圆角。 您可以看
..
这个问题已经被问及曾出现过的,我现在用的是很版毕加索做了一个承诺:如何发送一个圆形的位图使用毕加索的ImageView的?我是很新的毕加索和唯一的事情我已经使用迄今 Picasso.with(上下文).load(URL).resize(W,H)。走进(ImageView的); 我已经找到 https://gist.github.com/julianshen/5829333 ,但我不知道
..
我有可变大小(宽度和高度),它包含一个适配器的ImageView 列表视图。我需要调整画面负载与毕加索到布局的最大宽度和可变高度由图像的纵横比给定 我已经检查了这个问题: 在飞度()的作品,但我还没有发现什么,以保持画面的纵横比。 这code部分的作品,如果我固定的高度在适配器的布局: Picasso.with(this.context).load(message_pic_url) .pl
..
我有一个Android 的ListView 在每个项目的图像。它采用直到图像加载一段时间。我怎样才能在每次加载图像时添加了“加载”动画? 我应该使用的 .gif注意:的?或者创建自己的动画,并停止对 onPostExecute()? 我怎样才能做到这一点,如果我使用“毕加索”,因为所有的异步任务是黑盒的开发人员,我不能停止任何动画? 解决方案 使用下面的code: MainActivit
..
我正在写一个应用程序,它加载从URL,并显示在ImageView的图片。 这里是code ... 公共类MainActivity延伸活动{ 私人毕加索毕加索; 私人OkHttpClient okHttpClient; @覆盖 保护无效的onCreate(包savedInstanceState){ super.onCreate(savedInstanceState); 的setC
..
我使用毕加索库下载和加载图像到ImageView的。现在我想知道我可以加载它们在imageViews之前获得图像的宽度和高度? 我有包含两个ImageView的(其中一个是垂直和另一个是水平的)的适配器列表视图。取决于图像的宽度和高度,我想加载图像到imageviews之一。 解决方案 您只能下载后得到位图的尺寸 - 你必须使用同步方法调用是这样的: 最后的位图图像= Picasso.wi
..