问题标签 [universal-image-loader]
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 - View Pager with Universal Image Loader 内存不足错误
我不确定是否可以/应该将带有 Universal Image Loader 的 ViewPager 用作类似画廊的界面的替代品,因为我在从 SD 卡加载图像并以全屏模式查看它们时遇到了内存不足错误。无论数字是多少,GridView 都可以正常工作,但是在 View Pager 中查看图像时,每个位图都会占用大量内存,并且在 10 个左右的图像之后,它会出现内存不足的错误。
在使用通用图像加载器时,我已经看到了几乎所有与内存不足错误相关的问题,并且在每个问题中,都存在配置错误作为原因。
我不知道我是否使用了错误的配置或什么,但我已经浪费了很多时间并且有点卡住了,任何帮助/建议将不胜感激。
ImageLoader 的配置:
显示图像选项是:
我正在使用库提供的示例项目,但这些设置也不起作用,它只是在一段时间后崩溃。我的猜测是有一个特定的回调,我必须从不可见的视图中回收位图。
编辑:我知道它是内存泄漏,不可见的视图在应该被破坏时被破坏,但内存没有按应有的方式释放。这是destroyItem回调的实现,按照不同问题中给出的提示,但仍然找不到内存泄漏。
android - Android 通用图像加载器自动调整大小
该库允许从网络上自动下载和调整图像大小。这是网站 wiki 中的代码片段:
这是我的代码:
Eclipse 不想编译返回此错误的代码。在 imageloader.loadImage 上,错误是
在 OnloadingComplete 错误是
建议?
android - 在 Android 通用图像加载器中实现带有文本的 GridView
我已经使用 Android Universal Image Loader 实现了我的 gridview,但我需要在每张照片下方放置一个标签。这是我的 ac_image_grid.xml
这是我的 item_grid_image.xml :
我知道我必须在这个函数中实现它,但我不知道如何:
更新:最后我用这段代码做到了。
android - 如何使用 Universal-Image-Loader 在 ImageView 上绘制新图层
我们在项目中使用通用图像加载器(https://github.com/nostra13/Android-Universal-Image-Loader)。我们使用它在 gridview 上加载图像。但是,我们希望在所有图像上添加新的透明层和文字描述。当我们重写 onDraw 方法时,我们有这个层,但它只有在我们滚动 gridview 时才可见。
是否可以使用这个库在 ImageView 上绘制新图层?我们注意到,对于大于 14 的新 android 设备,代码按预期工作,但不能在模拟器上,也不能在以前版本的系统上。
产品视图.java
ImageGridActivity.java
ImageGridUniwersalAdapter.java
grid_layout.xml
android - 重新启动 Activity 时不保留网格视图状态
我面临在方向更改时保留网格视图状态的问题。最初,当创建网格视图时,只加载了 9 个图像。当用户滚动网格视图时,更多图像会添加到网格视图中,这非常有效。单击网格视图上的图像时,将打开另一个活动,该活动在图像视图上显示图像,现在,当我返回网格活动时按下后退按钮,网格视图失去了它的状态,这意味着,现在活动开始再次从头开始,仅显示加载的前 9 张图像。
使用通用图像下载器库下载图像。
我已经
android:configChanges="keyboardHidden|orientation"
在清单文件中指定了。覆盖
onConfigurationChanged
andonRetainNonConfigurationInstance
。网格活动:
调试后,我发现在退出活动时调用了 onDestroy() 方法,而不仅仅是 onPause()。我似乎真的无法找出这里似乎是什么问题。任何帮助,将不胜感激。
谢谢。
网格适配器:
}
图像数据:
/** 向视图提供图像数据的类 (GridView..) */
}
universal-image-loader - 通用图像加载器和 302 重定向
使用 UIL 版本 1.8.0 加载 Twitter 个人资料图片网址: http ://api.twitter.com/1/users/profile_image/smashingmag.jpg?size=bigger
带有磁盘和内存缓存。图像无法加载并将 302 重定向随附的 html 存储在磁盘缓存文件中。图像永远不会成功加载或解码(我的 SimpleImageLoadingListener 的 onLoadingFailed 方法会为每个 twitter 个人资料图像 url 调用)。任何人都可以使用 UIL 加载一个简单的推特图片网址吗?
这是该网址的缓存文件的内容:
猫 /mnt/sdcard/MyCache/CacheDir/1183818163
这是我的配置:
android - 如何使用适用于 Android 的 Universal Image Loader 加载缩略图?
我正在使用这个库: https ://github.com/nostra13/Android-Universal-Image-Loader
我想使用 lib 将图像缩略图加载到 ImageView 中。
我可以传递什么内容uri:
文档给出了使用内容 url 的示例:
我非常想从这样做切换:
使用库。
如您所见,我有 id,但我需要为 MICRO_KIND 图像缩略图构建一个 url...
android - Android - 图片库(使用 Universal-image-loader)
我想知道是否有任何关于如何创建从 URL 加载图像的简单图像库的库/教程。
我想要的是:
用于查看图库中所有图像的缩略图的网格视图
当您单击图像时,您会看到它全屏
左右滑动浏览图库中的图片
似乎无法正确处理!
编辑:这个通用图像加载器看起来很棒 https://github.com/nostra13/Android-Universal-Image-Loader 是否可以在我的其他活动中使用 ImageGridActivity?如何?
android - 在片段中显示从 url 到 gridview 的图像
我正在使用夏洛克片段和滑动菜单开发应用程序。在我的第一个框架布局中,我必须使用来自 url 的图像显示网格视图。我决定使用Universal Image Loader
我可以获取 json 和所有值。但是在 ImageAdapter 类中将适配器设置为网格视图时,我得到了 NULL 指针异常。
日志猫错误:
03-12 15:37:47.164: E/AndroidRuntime(9671): 在 com.slidingmenu.example.fragments.VideosFragment.onActivityCreated(VideosFragment.java:112) 03-12 15:37:47.164: E/AndroidRuntime(9671) : 在 android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:891) 03-12 15:37:47.164: E/AndroidRuntime(9671): 在 android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager .java:1080) 03-12 15:37:47.164: E/AndroidRuntime(9671): 在 android.support.v4.app.BackStackRecord.run(BackStackRecord.java:622) 03-12 15:37:47.164: E /AndroidRuntime(9671): 在 android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1416) 03-12 15:37:47.164: E/AndroidRuntime(9671): 在 android.support.v4.app。 FragmentManagerImpl$1.run(FragmentManager.java:420) 03-12 15:37:47.164: E/AndroidRuntime(9671): 在 android.os。Handler.handleCallback(Handler.java:587) 03-12 15:37:47.164: E/AndroidRuntime(9671): 在 android.os.Handler.dispatchMessage(Handler.java:92) 03-12 15:37:47.164: E/AndroidRuntime(9671): 在 android.os.Looper.loop(Looper.java:130) 03-12 15:37:47.164: E/AndroidRuntime(9671): 在 android.app.ActivityThread.main(ActivityThread.java :3687) 03-12 15:37:47.164: E/AndroidRuntime(9671): at java.lang.reflect.Method.invokeNative(Native Method) 03-12 15:37:47.164: E/AndroidRuntime(9671): at java.lang.reflect.Method.invoke(Method.java:507) 03-12 15:37:47.164: E/AndroidRuntime(9671): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java :867) 03-12 15:37:47.164: E/AndroidRuntime(9671): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625) 03-12 15:37:47.164: E/AndroidRuntime (9671):在 dalvik.system。NativeStart.main(本机方法)
我找不到我错过初始化某些东西的地方。,在此先感谢。,