jjzjj

networkimageview

全部标签

android - Listview 和 volley - 图像分配错误

我正在使用volley库从互联网加载图像。我有一个ListView,一些行是使用volley的库“NetworkImageView”加载的,其他行是由静态资源加载的。似乎出了点问题,因为我有错误分配图像的行。我有一个ArrayAdapter,这里有我的getView方法:@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){ViewHolderholder;Househouse=houses.get(position);if(convertView==null){LayoutInflaterinf

android - 如何在不使用图像时使用截击下载图像并将其存储在缓存中

我正在使用volley库来下载网络响应。我知道volley只在需要时下载图片。但我想要实现的是一次下载所有图像并存储在我的缓存中。所以基本上我想一次下载所有图像并存储在缓存中,这样如果没有互联网,用户也可以看到所有图像。我可以使用我自己的LruBitmapCache类将图像存储在缓存中。并使用以下方法下载图像publicvoiddownloadImage(NetworkImageViewview,MyApplicationapplication,StringimageUrl,Contextctx){NetworkImageViewimage=view;ImageLoaderloader

android - Volley 的 NetworkImageView 没有出现在 Spinner 中

我想在微调器的文本旁边显示从网络(使用googlevolley)加载的图像,但由于某种原因它没有显示。事实上,适配器的getView方法被AndroidSDK内部的一些测量方法一遍又一遍地调用,convertView等于null。这是我的适配器的样子:publicclassCategoriesSpinnerAdapterextendsArrayAdapter{privateLayoutInflatermLayoutInflater;publicCategoriesSpinnerAdapter(Contextcontext,Listobjects){super(context,0,obj

android - NetworkImageView 没有从第一次加载图像

我正在尝试从我的API上传图像以将其显示为个人资料图片,问题是从用户第一次打开抽屉导航开始,图像就不会加载,这会使整个布局消失,但是从第二次一切正常,我注意到当图像的宽度小于高度时会发生这种情况。这是我正在使用的类:publicclassCircledNetworkImageViewextendsImageView{publicbooleanmCircled;/***TheURLofthenetworkimagetoload*/privateStringmUrl;/***ResourceIDoftheimagetobeusedasaplaceholderuntilthenetworki

android - networkimageview 在离线模式下显示图像?杀死应用程序并重新打开后。就像 Facebook 应用程序一样

我引用了android开发者网站并创建了带有单例类的volleyNetworkImageView。但是在强制关闭应用程序并再次离线打开我的应用程序后,它不会维护缓存图像。如何使网络ImageView在离线模式下从缓存中获取图像。我正在使用LruCache。注意:我在整个应用程序中使用NetworkImageView。我在某处读到只有当图像URL包含缓存header时才会存储磁盘缓存。我想知道这一点,如果URL中没有这样的header,那么如何强制volley存储图像的磁盘缓存?我的代码:publicclassVolleySingletonPattern{privatestaticVol

java - Volley NetworkImageView - 如何回收位图?

我对这个出色的库怀念的是它不会在NetworkImageView中回收位图。如果在方法NetworkImageView.onDetachedFromWindow中某处调用回收将是完美的。目前,该库存在不回收位图和运行OOM异常的严重漏洞。有谁知道是否有整合这个概念的计划? 最佳答案 通过“回收位图”,我假设您的意思是在Bitmap对象上调用.recycle()。为什么您认为这会改善您的OOM情况?虽然我承认曾几何时,Android(即2.x)确实遇到过这个问题。位图存储在native堆中,需要(至少)2次GC传递来清理。调用recy

android - 让 Volley 的 NetworkImageView 显示本 map 片文件

我正在使用NetworkImageView来显示从远程URL下载的一些封面,我成功地缓存并显示了它们,但我想让用户根据需要设置自己的封面图像。我尝试使用setImageUrl方法并将Uri.fromFile(mCoverFile).toString()作为参数,但它不起作用。由于它混合了远程和本地镜像,我无法切换到常规ImageView,所以我想知道是否有任何方法可以加载本地镜像。我当然知道ImageView的setImageBitmap方法,但是NetworkImageView会自动调整创建的Bitmap并且还阻止View在GridView和ListView中回收。更新:njzk2的

android - 如何使用 volley 库 android 创建圆角图像

我正在从服务器获取方形图像url,我必须将其转换为圆角图像。实际上我正在使用volley库,我知道如何使用通用图像加载器和picasso库创建圆角图像。在volley库中我我正在像setimageUrl这样的网络ImageView中设置图像,请帮助我holder.ivImage.setImageUrl(url,imageLoader); 最佳答案 我找到了一个使imageview呈圆形的源代码,例如https://github.com/hdodenhof/CircleImageView.它扩展了imageview,我只是让它扩展了N

android - 在没有网络请求的情况下显示 NetworkImageView 的默认图像

我有一个ListView显示的东西,其中许多有说明性图像,有些没有。ViewHolder使用NetworkImageView来显示插图。问题是即使设置了默认图像,它也不会显示,直到调用setImageUrl(),whichinturnwillsetthesourcebitmapoftheviewtonull如果网址为空。如果url不为空,它会发出请求。这意味着即使没有与该特定View相关联的有效网络url,人们也被迫发出网络请求,否则它不会显示默认图像,而是显示空View。(提交问题:https://code.google.com/p/android/issues/detail?id=

android - 如何使用 Volley 库和 NetworkImageView 在 setImageUrl 上完成回调?

我正在试用Google的新Volley库,当我使用此方法setImageUrl时,它看起来很清晰并且加载图像很快:holder.image.setImageUrl(url,ImageCacheManager.getInstance().getImageLoader());我想向它添加一个回调/监听器方法,该方法将在加载完成时启动,因此我可以删除progressBarView并显示图像。这是UniversalImageLoader和Picasso库中存在的一个选项,但是出于某种原因,我在Volley中找不到这样做的方法,尝试谷歌搜索不同的选项,但到目前为止还没有找到任何引用。有人有代码示