J'ai essayé de charger l'image à ce Url pendant plusieurs jours maintenant mais rien que j'ai essayé n'a été réussi. J'utilise la bibliothèque Volley et la première chose que j'ai essayé était simple ...Pourquoi ne peut pas charger l'image à partir de cette URL dans Android
mImageView.setImageUrl("https://cub.com/content/dam/B2C/enterprisebannerwebsites/Cub/CUB_WK25_HP_BackToSchool.jpg", VolleyImgController.getInstance().getImageLoader());
Mais ce retour un blanc dans le networkimageview. Avec le message suivant dans le logcat
08-27 22:33:49.209 3069-3069/com.supervalu.mobile.android D/Volley﹕ [1] Request.finish: 15308 ms: [ ] https://cub.com/content/dam/B2C/enterprisebannerwebsites/Cub/CUB_WK25_HP_BackToSchool.jpg 0x422b54c3 LOW 1
J'ai ensuite essayé de créer mon propre HttpStack au cas où il était un problème avec des images https de chargement en utilisant le code suivant ...
public static DefaultHttpClient getHttpsClient(){
// register scheme for http
SchemeRegistry registry = new SchemeRegistry();
registry.register(new Scheme("http",new PlainSocketFactory(),80));
//register scheme for https
SocketFactory https_socket = new FakeSocketFactory();
registry.register(new Scheme("https", https_socket,433));
HttpParams httpParams = new BasicHttpParams();
//setting connection timeout.
HttpConnectionParams.setConnectionTimeout(httpParams, MyConstants.CONNECTION_TIMEOUT);
HttpConnectionParams.setSoTimeout(httpParams, MyConstants.CONNECTION_TIMEOUT);
return new DefaultHttpClient(new ThreadSafeClientConnManager(httpParams,registry),httpParams);
}
Ce que je puis passé dans ce bloc de code
requestQueue = Volley.newRequestQueue(getApplicationContext(),new HttpClientStack(HttpClient.getHttpsClient()));
Cela n'a pas aidé non plus et j'ai eu la même réponse que précédemment.
Je puis téléchargé un exemple de projet de reprise de volée de https://github.com/ogrebgr/android_volley_examples pour voir si l'url travaillerait dans leur projet et il n'a pas non plus charger une image quand je l'ai branché.
Ma question est, pourquoi suis-je pas en mesure afficher une image à partir de cette URL? Y a-t-il quelque chose que je puisse faire pour y remédier?
===== ===== Modifier Url Variantes J'ai essayé http://cub.com/content/dam/B2C/enterprisebannerwebsites/Cub/CUB_WK25_HP_BackToSchool.jpg
https://cub.com/content/dam/B2C/enterprisebannerwebsites/Cub/CUB_WK25_HP_BackToSchool.jpg
https://www.cub.com/content/dam/B2C/enterprisebannerwebsites/Cub/CUB_WK25_HP_BackToSchool.jpg
Ces tous répondent avec une redirection 301 à cette url https://www.cub.com/content/dam/B2C/enterprisebannerwebsites/Cub/CUB_WK25_HP_BackToSchool.jpg
Je pense que le problème peut ne pas être avec la chaîne d'URL. Est-ce que quelqu'un est capable de charger une image de cette URL dans leur application Android? Si oui, comment avez-vous accompli cela?
La réponse du serveur est un 301 qui redirige vers « https: // » peu importe ... Pouvez-vous charger de cette url dans votre propre application? – feilong