【发布时间】:2013-05-16 00:25:40
【问题描述】:
由于有这个awesome presentation on Volley,我试图将它包含在我正在从事的项目中。我发现自己正在纠正我在已发布的source code 中发现的一些错误。
是否有人知道是否会有一些 GitHub 项目可以为该项目做出贡献,或者是否有其他方式可以将错误和功能请求传达给开发人员?
关于我在 Volley 上遇到的问题:
1。似乎重定向不起作用:
Volley 返回错误代码302,而不是重定向到响应标头中给出的位置。
2。获取缓存目录在我运行 4.2.2 的模拟器上不起作用:
cacheDir = new File(context.getCacheDir(), DEFAULT_CACHE_DIR);
final String cacheDir1 = "/Android/data/cache/";
cacheDir = new File(Environment.getExternalStorageDirectory().getPath() + cacheDir1);
不过,此解决方法是特定于平台的。只是想为了完成而添加它。
除此之外,我认为 Volley 确实是一段很棒的代码,并且正是我在自己完成之前一直在寻找的;)
更新 1
这里是contribution page AOSP 的另一个链接。我认为它更像是一个独立的库。我会检查一下,尽管我仍然很欣赏有关 Volley 的更多信息和教程。 我建议的源代码只是一个快速而肮脏的修复,它在我的演示项目中起到了作用。
更新 2
我发现另一个interesting blog post by Ognyan Bankov 被提及作为对另一个问题的回应,这可能会有所帮助。
【问题讨论】:
-
您可以随时向 AOSP 提交提交,因为此库是其中的一部分。不确定是否会接受硬编码路径。如果你不想在那里提交,你可以在 Github 或其他地方创建自己的开源仓库
-
查看回收似乎也被卡住了。除非我用错了。也会对此感兴趣。
-
@yarian,
Volley不会为您处理视图的回收。如果视图被回收,您应该取消之前的请求。ImageLoader.get返回一个ImageContainer,它有一个cancelRequest方法。 -
@vmironov 如果您使用 NetworkImageView,它应该会为您处理。至少根据 Google I/O 演讲。看 12 点 18 分。他谈到了视图回收,然后说“或者您可以使用工具箱中的 NetworkImageView 来为您完成所有工作。”
-
您可以通过volley google group与开发人员交流错误和功能请求
标签: android networking open-source android-volley bug-reporting