问题标签 [networkimageview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 显示 NetworkImageView 的默认图像,无需网络请求
我有一个 ListView 显示的东西,其中许多有说明性的图像,其中一些没有。ViewHolder 使用 NetworkImageView 来显示插图。
问题是即使设置了默认图像,它也不会显示,直到调用 setImageUrl(),如果 url 为空,它又会将视图的源位图设置为 null 。如果 url 不为空,它会发出请求。这意味着即使没有与该特定视图关联的有效网络 url,也必须强制发出网络请求,否则将显示一个空视图,而不是显示默认图像。
(问题提交:https ://code.google.com/p/android/issues/detail?id=59538 )
有没有办法对没有有效 url 的项目发出虚假的网络请求?
java - android 上的 Volley 加载已经使用 NetworkImageView 下载的图像不起作用
我有一个在后台下载图像的功能,这里是功能:
下载工作正常,但是当我尝试使用
图片来自xml:
当我没有网络时,这不起作用。(已经使用函数 donwloadImage(final String url,ImageLoader mImageLoader) 下载的图像)我该如何解决这个问题?
我使用 VolleySingleton:
}
感谢您的回复
android - 让 Volley 的 NetworkImageView 显示本地图像文件
我NetworkImageView
用来显示从远程 URL 下载的一些封面,并且我成功地设法缓存并显示它们,但我想让用户根据需要设置自己的封面图像。我尝试使用setImageUrl
带有Uri.fromFile(mCoverFile).toString()
作为参数的方法,但它不起作用。由于它是远程和本地图像的混合,我无法切换到常规ImageView
s,所以我想知道是否有任何方法可以加载本地图像。
我当然知道ImageView
's 的setImageBitmap
方法,但是会NetworkImageView
自动调整创建的大小Bitmap
并防止在s 和sView
中回收。GridView
ListView
更新: njzk2的回答成功了。要根据您的大小自动调整位图的大小,只需从 Volley 的源代码中View
复制该方法即可。ImageRequest.doParse
android - NetworkImageView 崩溃
我的应用程序有一个带有 的活动ListView
,对于列表中的每个单元格,我需要从 URL 加载图像。但是,当我添加行以加载图像时,应用程序崩溃。
我不知道错误是由我的代码还是列表视图的某些单元格重用行为引起的,因为 Logcat 没有指向我代码中的任何行。我确保传递的 URL 是正确的并且可能不会干扰。
我按照本教程编写了这段代码。
这是ListView
适配器类,我在其中加载图像getView(...)
:
上面使用的ImageLoader
设置如下:
而且BitmapLruCache
是:
这是 Logcat 错误:
下面是包含空指针异常的方法:
android - 在 Volley 中向 NetworkImageView 添加身份验证标头
我使用 Volley 和 NetworkImageView。这对几个项目都很有效。但是,我现在需要在标头中为我的图像请求发送身份验证令牌。做这个的最好方式是什么?在我的正常请求中,我覆盖 getHeaders() 并以这种方式放置我的令牌。但是 NetworkImageView 使用的 ImageLoader 会生成一个通用请求,因此很难添加标头......
android - Android:在网络 ImageView 中显示加载符号
我正在使用 Volley 库中的 NetworkImageView 来加载图像。
但是,虽然图像需要时间从 URL 加载,但我想在图像容器中显示旋转/移动加载符号。
我尝试使用 setDefaultImageResId() 函数来设置 loader.gif 图像。但我认为 Android 本身不支持 gif 格式。
请指教。谢谢。
android - 如何在 ListView 中使用 NetworkImageView
我是 Android 新手,但我遇到了一些问题。我有一个 LisView,我正在尝试使用 NetworkImageView 下载图像,但我无法做到。
我在 onCreate 方法中有这个:
但它不起作用,我不知道为什么。
谁能告诉我该怎么做?我想我不太了解如何使用 NetworkImageView。
PS:我的 BitmapLruCache.java
java - 使用 Volley 设置 NetworkImageView 禁用图像的持有者
我使用适配器加载了很多带有支架的图像,当我滚动图像时,问题正在加载并且NetworkImageView
支架不再显示。
setImageUrl
在我用来设置图像内容的适配器中
和 xml:
iphone_feuilledematch_imagebackground
凌空下载图像时禁用。
在 volley 完成 drawable 的下载之前,如何保留默认的 drawable 源?
android - 如何使用 NetworkImageView 在 Android 上显示本地图像
在我的项目中,我必须同时显示远程和本地图像。我可以使用 Volley NetworkImageView 显示远程图像。
但是,我无法使用 NetworkImageView 来显示本地图像。
有人有解决这个问题的方法吗?
java - NetworkImageView 从文件中设置图像
我有一个NetworkImageView
从 URL 加载其内容的方法,但在特定情况下,我还希望能够从用户的图库中加载图像(甚至用相机捕获图像)。
我正在使用图像选择器库从图库中加载图像,选择后,它允许我获取图像的文件路径。这条路径类似于/mnt/sdcard/bimagechooser/IMG_20140811_155007906.jpg
如果我尝试直接从该路径加载图像,Volley 将引发异常说明:
NetworkDispatcher.run:未处理的异常 java.lang.RuntimeException:错误的 URL
/mnt/sdcard/bimagechooser/IMG_20140811_155007906.jpg
我也尝试设置drawable:
这些行运行时没有任何反应,视图保持为空/未更改。
NetworkImageView
在没有 URL的情况下设置内容的正确方法是什么?