2017-02-07 8 views
0

У меня есть простой макет с ImageViewGlide не может загрузить изображение

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

И простым выражением Glide, чтобы загрузить изображение в эту ImageView просто чтобы проверить 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); 

    } 

Однако значок ошибки отображается. Какая проблема может быть? У меня есть прокси-сервер в моей сети и соответствующие gradle.properties для этого случая.

systemProp.http.proxyHost=proxy******.ru 
systemProp.http.proxyPort=**** 

Но даже если я попытаюсь запустить это маленькое приложение за пределами каких-либо прокси, оно по какой-то причине не сработает.

Мой 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. Это простое приложение может загружать изображения из Интернета, но оно не может загружать изображения с моего сервера. Некоторые фотографии моего сервера загружаются отлично, а другие - нет. Я потерял с этим уже

+0

'попробуйте запустить это небольшое приложение за пределами каких-либо прокси, оно не будет работать по какой-либо причине', попробуйте также изменить изображение. это работает или нет? –

+1

'Glide.with (yourclass.this)' –

+0

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

ответ

0

Unfortunatelly, все ответы были правы, но не работает в моих условиях. Настройки сервера не подходят для загрузки изображений из него.

0

это работает отлично на моем side..check сети, и не забыл добавить разрешение Интернет в манифесте. :)

+0

У меня есть это разрешение – TrueCH

+0

вы можете вставить свой градиент сборки и logcat здесь. :) –

+0

Найдите мой ответ здесь, https://stackoverflow.com/a/45108669/1068800 – Neela

0

Попробуйте добавить заполнитель тега слишком (Смотрит странно, но это установило меня на моей стороне)

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

Не работает для меня, я также попробовал 'dontAnimate()', это не сработало – TrueCH

+0

Найдите мой ответ здесь, https://stackoverflow.com/a/45108669/1068800 – Neela