Intereting Posts
Android – отправка запроса HTTPS Горизонтальная ширина полосы выполнения в панели действий Странное поведение изображений в RecyclerView «Ошибка выполнения результата» – onActivityForResult Как отображать экран входа только один раз? Запрос url для веб-просмотра Android с строкой запроса Как создать подписанный файл APK с использованием интерфейса командной строки Cordova? Мгновенный запуск отключен, когда используется компилятор Jack Оверлей Окно Сервис в Android Сообщение Android «Обнаружение экрана», если пользователь пытается предоставить разрешение при показе уведомления Как инициализировать Crashlytics в Fabric.io? Как избежать использования экранной клавиатуры для редактирования EditText в андроиде Как хранить и извлекать изображения в базе данных Androidite SQL и отображать их на gridview Не удалось разместить объявления AdMob на сервере Android с помощью Google SDK Как реализовать OnZoomListener на MapView

Как загрузить URL-образ в износе android?

Прямо сейчас я использую Glide-library для загрузки изображения в Android Wear. Он не загружает изображение в большинстве случаев. Однако иногда он загружает изображение. Не знаю, что происходит в моем коде.

Примечание. Ношение подключено к устройству через Bluetooth, и я успешно получаю ответ JSON Webservice в Android Wear через Broadcast Receiver с мобильного устройства. Все данные отображаются правильно, кроме изображений.

 Glide.with(mContext) .load("http://www.hanamoflorist.ca/images/uploads/Spring5InchesCubeVaseArrangement$45.00.jpg") .listener(new RequestListener<String, GlideDrawable>() { @Override public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) { Log.e("exception in image", "" + e); Toast.makeText(mContext, "" + e, Toast.LENGTH_LONG).show(); return false; } @Override public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) { return false; } }).error(R.drawable.ic_placeholder_image) .into(((ItemViewHolder) holder).ivCardImage); 

Solutions Collecting From Web of "Как загрузить URL-образ в износе android?"

Я думаю, вы должны использовать DaVinci для загрузки изображений в Wearable,

 DaVinci.with(context).load("Your Url").into(imageView); 

Убедитесь, что вы используете ту же версию, что и библиотека,

Вы сможете интегрировать то же самое, добавив это в свою граду:

Износ:

 compile ('com.github.florent37:davinci:1.0.3@aar'){ transitive = true } 

Мобильный телефон:

 compile ('com.github.florent37:davincidaemon:1.0.3@aar'){ transitive = true } 

Надеюсь, вы получите то, что хотите.

Проблема связана с тайм-аутом сокета …

Вы можете решить эту проблему, используя Glide. Вам просто нужно использовать Glide с OKHttp3 и установить Limit Limit для OkHttpClient.

В зависимости от вашего модуля

 compile 'com.github.bumptech.glide:glide:3.7.0' compile ('com.github.bumptech.glide:okhttp3-integration:1.4.0'){ exclude group: 'glide-parent' } 

Настройка настроек глиссады

 public class MyGlideModule implements GlideModule { @Override public void applyOptions(Context context, GlideBuilder builder) { } @Override public void registerComponents(Context context, Glide glide) { OkHttpClient.Builder builder = new OkHttpClient.Builder(); // set your timeout here builder.readTimeout(30, TimeUnit.SECONDS); builder.writeTimeout(30, TimeUnit.SECONDS); builder.connectTimeout(30, TimeUnit.SECONDS); OkHttpUrlLoader.Factory factory = new OkHttpUrlLoader.Factory(client); glide.register(GlideUrl.class, InputStream.class, factory); } } 

В манифесте помещается код ниже

  <meta-data android:name="YourPath.MyGlideModule" android:value="GlideModule" />