问题标签 [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.

0 投票
4 回答
14865 浏览

android - 显示 NetworkImageView 的默认图像,无需网络请求

我有一个 ListView 显示的东西,其中许多有说明性的图像,其中一些没有。ViewHolder 使用 NetworkImageView 来显示插图。

问题是即使设置了默认图像,它也不会显示,直到调用 setImageUrl(),如果 url 为空,它又会将视图的源位图设置为 null 。如果 url 不为空,它会发出请求。这意味着即使没有与该特定视图关联的有效网络 url,也必须强制发出网络请求,否则将显示一个空视图,而不是显示默认图像。

(问题提交:https ://code.google.com/p/android/issues/detail?id=59538 )

有没有办法对没有有效 url 的项目发出虚假的网络请求?

0 投票
0 回答
972 浏览

java - android 上的 Volley 加载已经使用 NetworkImageView 下载的图像不起作用

我有一个在后台下载图像的功能,这里是功能:

下载工作正常,但是当我尝试使用

图片来自xml:

当我没有网络时,这不起作用。(已经使用函数 donwloadImage(final String url,ImageLoader mImageLoader) 下载的图像)我该如何解决这个问题?

我使用 VolleySingleton:

}

感谢您的回复

0 投票
3 回答
12653 浏览

android - 让 Volley 的 NetworkImageView 显示本地图像文件

NetworkImageView 用来显示从远程 URL 下载的一些封面,并且我成功地设法缓存并显示它们,但我想让用户根据需要设置自己的封面图像。我尝试使用setImageUrl带有Uri.fromFile(mCoverFile).toString()作为参数的方法,但它不起作用。由于它是远程和本地图像的混合,我无法切换到常规ImageViews,所以我想知道是否有任何方法可以加载本地图像。

我当然知道ImageView's 的setImageBitmap方法,但是会NetworkImageView自动调整创建的大小Bitmap并防止在s 和sView中回收。GridViewListView

更新: njzk2的回答成功了。要根据您的大小自动调整位图的大小,只需从 Volley 的源代码中View复制该方法即可。ImageRequest.doParse

0 投票
1 回答
1094 浏览

android - NetworkImageView 崩溃

我的应用程序有一个带有 的活动ListView,对于列表中的每个单元格,我需要从 URL 加载图像。但是,当我添加行以加载图像时,应用程序崩溃。

我不知道错误是由我的代码还是列表视图的某些单元格重用行为引起的,因为 Logcat 没有指向我代码中的任何行。我确保传递的 URL 是正确的并且可能不会干扰。

我按照本教程编写了这段代码。

这是ListView适配器类,我在其中加载图像getView(...)

上面使用的ImageLoader设置如下:

而且BitmapLruCache是:

这是 Logcat 错误:

下面是包含空指针异常的方法:

0 投票
2 回答
2744 浏览

android - 在 Volley 中向 NetworkImageView 添加身份验证标头

我使用 Volley 和 NetworkImageView。这对几个项目都很有效。但是,我现在需要在标头中为我的图像请求发送身份验证令牌。做这个的最好方式是什么?在我的正常请求中,我覆盖 getHeaders() 并以这种方式放置我的令牌。但是 NetworkImageView 使用的 ImageLoader 会生成一个通用请求,因此很难添加标头......

0 投票
3 回答
7524 浏览

android - Android:在网络 ImageView 中显示加载符号

我正在使用 Volley 库中的 NetworkImageView 来加载图像。

但是,虽然图像需要时间从 URL 加载,但我想在图像容器中显示旋转/移动加载符号。

我尝试使用 setDefaultImageResId() 函数来设置 loader.gif 图像。但我认为 Android 本身不支持 gif 格式。

请指教。谢谢。

0 投票
1 回答
5643 浏览

android - 如何在 ListView 中使用 NetworkImageView

我是 Android 新手,但我遇到了一些问题。我有一个 LisView,我正在尝试使用 NetworkImageView 下载图像,但我无法做到。

我在 onCreate 方法中有这个:

但它不起作用,我不知道为什么。

谁能告诉我该怎么做?我想我不太了解如何使用 NetworkImageView。

PS:我的 BitmapLruCache.java

0 投票
1 回答
407 浏览

java - 使用 Volley 设置 NetworkImageView 禁用图像的持有者

我使用适配器加载了很多带有支架的图像,当我滚动图像时,问题正在加载并且NetworkImageView支架不再显示。

setImageUrl在我用来设置图像内容的适配器中

和 xml:

iphone_feuilledematch_imagebackground凌空下载图像时禁用。

在 volley 完成 drawable 的下载之前,如何保留默认的 drawable 源?

0 投票
1 回答
1272 浏览

android - 如何使用 NetworkImageView 在 Android 上显示本地图像

在我的项目中,我必须同时显示远程和本地图像。我可以使用 Volley NetworkImageView 显示远程图像。

但是,我无法使用 NetworkImageView 来显示本地图像。

有人有解决这个问题的方法吗?

0 投票
2 回答
2852 浏览

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的情况下设置内容的正确方法是什么?