2017-02-07 12 views
0

Ich habe einfaches Layout mit ImageGlide können nicht geladen Bild

<?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> 

Und einfachen Glide Ausdruck ein Bild zu diesem Image laden nur Glide zu testen

@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); 

    } 

jedoch Fehlersymbol angezeigt wird. Welche Art von Problem kann es sein? Ich habe Proxy-Server in meinem Netzwerk und entsprechende grdle.properties für diesen Fall.

Aber auch wenn ich versuche, diese kleine App außerhalb von Proxies zu starten, wird es aus irgendeinem Grund nicht funktionieren.

Meine build.gradle Datei

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. Diese einfache App kann Bilder aus dem Internet laden, aber es kann keine Bilder von meinem Server laden. Einige Bilder meines Servers werden gut geladen, andere nicht. Ich bin mit diesem bereits

verloren
+0

'versuchen, diese kleine App außerhalb von Proxies zu starten, wird es aus irgendeinem Grund nicht funktionieren ', versuchen Sie auch, das Bild zu ändern. funktioniert es oder nicht? –

+1

'Glide.with (yourclass.this)' –

+0

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

Antwort

0

Unfortunatelly, waren alle Antworten richtig, aber in meinen Bedingungen nicht funktioniert. Die Servereinstellungen waren nicht zum Herunterladen von Bildern geeignet.

0

es funktioniert gut in meinem side..check das Netzwerk und das Internet nicht die Erlaubnis in einem offenkundigen hinzuzufügen vergessen. :)

+0

Ich habe diese Erlaubnis – TrueCH

+0

können Sie Ihren Build gradle und logcat hier einfügen. :) –

+0

meine Antwort hier zu finden, https://stackoverflow.com/a/45108669/1068800 – Neela

0

Versuchen Sie auch Platzhalter-Tag hinzufügen (Sieht aus komisch, aber das fixierte mich auf meiner Seite)

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

Nicht funktioniert für mich, ich versuchte auch 'dontAnimate()', es hat nicht funktioniert – TrueCH

+0

Finden Sie meine Antwort hier, https://stackoverflow.com/a/45108669/1068800 – Neela