2017-02-07 2 views
0

J'ai mise en page simple avec ImageViewGlide ne peut pas charger l'image

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/activity_main" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="com.example.vbusovikov.glidetest.MainActivity"> 

    <ImageView 
     android:id="@+id/image" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerInParent="true" 
     /> 

</RelativeLayout> 

et simple expression Glide pour charger une image à ce ImageView juste pour tester Glide

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     ImageView imageView = (ImageView)findViewById(R.id.image); 

     Glide.with(this) 
       .load("http://you-ps.ru/uploads/posts/2013-08/1376601606_1273.png") 
       .error(R.mipmap.ic_launcher) 
       .into(imageView); 

    } 

Cependant, l'icône d'erreur est affiché. Quel genre de problème cela peut-il être? J'ai un serveur proxy sur mon réseau, et approprié gradle.properties pour ce cas. Mais même si j'essaie de lancer cette petite application en dehors de tous les proxies, cela ne fonctionnera pas pour une raison ou pour une autre.

Mon fichier build.gradle

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.2" 
    defaultConfig { 
     applicationId "com.example.vbusovikov.glidetest" 
     minSdkVersion 15 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:25.1.1' 

    compile 'com.github.bumptech.glide:glide:3.7.0' 

    testCompile 'junit:junit:4.12' 
} 

UPD. Cette application simple peut charger des images à partir d'Internet, mais il ne peut pas charger les images de mon serveur. Certaines images de mon serveur sont bien chargées, mais d'autres ne le sont pas. Je suis perdu avec ce déjà

+0

'essayer de lancer cette petite application en dehors de tous les proxies, ça ne marchera pas pour une raison quelconque», essayez de changer l'image aussi. ça marche ou pas? –

+1

'Glide.with (yourclass.this)' –

+0

http://stackoverflow.com/questions/36384789/glide-not-loading-real-image-and-stuck-with-placeholder –

Répondre

0

Unfortunatelly, toutes les réponses ont raison, mais ne fonctionne pas dans mes conditions. Les paramètres du serveur ne permettaient pas de télécharger des photos.

0

il fonctionne très bien à mon side..check le réseau et ne pas oublié d'ajouter la permission d'Internet dans le manifeste. :)

+0

J'ai cette permission – TrueCH

+0

pouvez-vous coller votre build gradle et logcat ici :) –

+0

Trouvez ma réponse ici, https://stackoverflow.com/a/45108669/1068800 – Neela

0

Essayez d'ajouter un tag d'espace réservé trop (Elle regarde bizarre, mais cela me fixe sur mon côté)

Glide.with(YourActivity.this) 
       .load("http://you-ps.ru/uploads/posts/2013-08/1376601606_1273.png") 
       .error(R.mipmap.ic_launcher) 
       .placeholder(R.mipmap.placeholder) 
       .into(imageView); 
+0

Ne fonctionne pas pour moi, j'ai aussi essayé 'dontAnimate()', ça n'a pas fonctionné – TrueCH

+0

Trouvez ma réponse ici, https://stackoverflow.com/a/45108669/1068800 – Neela