2016-10-17 3 views
0

Я работаю с Glide для загрузки изображений на сервер. Мне нужно загрузить изображение, прежде чем появится какое-то диалоговое окно.Glide - Как загружать изображение перед диалоговым окном?

Каков наилучший подход?

EDIT: Это пример из моего кода:

 

    On my dialog class 

    @Override 
    protected void onCreate(final Bundle savedInstanceState) { 
     setContentView(R.layout.dialog_alert); 
     ButterKnife.bind(this); 

     int size = mActivity.getResources().getDimensionPixelSize(R.dimen.product_icon); 
     String productThumbnailUrl = api.getThumbnailUrl(mProduct.getImage(), size, size); 

     Glide.with(mActivity) 
     .load(productThumbnailUrl) 
     .placeholder(R.drawable.icon_default) 
     .into(mImage); 
    } 

    On my activity: 

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

     [...] 

     AlertProduct dialog = new AlertProduct(this, product); 
     dialog.show(); 
    } 

 

ответ

0

Loading into targets должны делать то, что вы хотите.

Если вы просто хотите загрузить Bitmap, так что вы можете взаимодействовать с ним каким-то особым образом, кроме отображения его непосредственно пользователю, может быть, чтобы показать в уведомлении, или загрузить в качестве фото профиля, Glide вы покрыли.

SimpleTarget обеспечивает разумные варианты реализации по умолчанию для большого целевого интерфейса и позволяет вам сосредоточиться на обработке результата вашей нагрузки.

+0

Да, но это не так просто. Я пытаюсь загрузить изображение с помощью glide в onCreate моего диалога, поэтому я не знаю, как переопределить метод show, чтобы диалог не отображался до загрузки изображения. – SilentHill

+0

Вы еще что-нибудь пробовали? Было бы проще помочь вам, если бы у вас был код. – FWeigl

+0

 Смежные вопросы

  • Нет связанных вопросов^_^