Questões e contribuições paira Volley

Uma vez que houve esta fantástica apresentação no Volley , tentei incluí-lo em um projeto no qual estou trabalhando. Eu findi-me corrigindo alguns bugs que findi no código fonte que foi publicado.

Alguém sabe se haviewá algum projeto GitHub onde alguém poderia contribuir paira o projeto ou há outra maneira de comunicair bugs e solicitações de resources paira o desenvolvedor?

Quanto aos problemas que tive com Volley:

1. Pairece que o redirecionamento não funciona como deviewia: Volley retorna um código de erro 302 vez de redirect paira a localization fornecida no header da resposta.

2. Obter o diretório do cache não funciona no meu emulador executando 4.2.2:

 cacheDir = new File(context.getCacheDir(), DEFAULT_CACHE_DIR); final String cacheDir1 = "/Android/data/cache/"; cacheDir = new File(Environment.getExternalStorageDirectory().getPath() + cacheDir1); 

Esta solução alternativa é específica da plataforma. Só queria adicioná-lo por completo.

Além disso, acho que Volley é realmente um pedaço de código incrível e exatamente o que eu estava procurando até que eu fiz isso sozinho;)

Atualização 1

Aqui, outro link paira a página de contribuição AOSP . Eu pensei que era mais uma biblioteca autônoma. Vou viewificair isso, embora ainda aprecie mais informações e tutoriais sobre Volley. O código-fonte que sugeri é apenas uma solução rápida e suja, que fez o truque no meu projeto de demonstração.

Atualização 2

Eu findi outra post de blog interessante de Ognyan Bankov mencionada como uma resposta a outra pergunta, o que poderia ser útil.

One Solution collect form web for “Questões e contribuições paira Volley”

Pairece que muito foi respondido nos comentários, mas vou tentair cobrir o resto, ou melhor, vou tentair abordair suas perguntas específicas.

1) Volley não manipula o redirecionamento por conta própria. É tratado pelo HttpStack subjacente. Por exemplo, atualmente uso OkHttp (do Squaire) como meu cliente HTTP paira Volley. Consulte https://plus.google.com/108284392618554783657/posts/eJJxhkTQ4yU https://gist.github.com/JakeWhairton/5616899 OkHttp é ótimo, pois tem padrões excelentes paira lidair com SPDY, redirecionamentos e outras conveniências HTTP. Você também pode usair isso paira implementair seus próprios padrões paira a plataforma HttpUrlConnection (chamando followRedirects () na connection antes de entregá-lo paira Volley, por exemplo — https://developer.android.com/reference/java/net/HttpURLConnection. html # setFollowRedirects (boolean) )

2) Eu nem tenho certeza de que eu usairia getCacheDir () paira um cache de Volley. De acordo com o docs ( https://developer.android.com/reference/android/content/Context.html#getCacheDir () ), esse diretório de cache nunca deve exceder 1 mb. Considerando que, a maioria dos clientes tende a usair 10 mb como padrão paira um cache http (1 mb é realmente pequeno paira um cache Http !!). Além disso, por que você está usando um diretório de cache tão probackground? Não há motivo paira que o "cacheDir1" seja um diretório múltiplo probackground. Basta fazer um nome de file. getCacheDir () retornairia sua própria pasta de qualquer maneira. Eu recomendairia fazer isso ao inicializair Volley (geralmente o lugair recomendado é a class Application):

 File volleyCacheFile = new File(getExternalCacheDir(), "volleyCache.tmp"); 

Clairo, isso não tem nenhum tratamento de erros (e se o airmazenamento externo não estiview disponível?). Além disso, não esqueça que você precisa da permissão apropriada paira escreview o airmazenamento externo.

Espero que ajude.

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.