2013-02-21 6 views
3

Я пытаюсь установить изображение с URL-адреса с удаленным просмотром. Вот код, который я использую:setImageViewUri из URL-адреса на удаленном представлении в виджетах Android

rv = new RemoteViews(mContext.getPackageName(), R.layout.widget_item_default); 
    WidgetItem item = mWidgetItems.get(position); 
    rv.setImageViewUri(R.id.imageDeal, Uri.parse(item.urlImage)); 

И коды макета:

<ImageView 
    android:id="@+id/imageDeal" 
    android:layout_width="fill_parent" 
    android:layout_height="80dp" 
    android:layout_marginBottom="2dp" 
    android:layout_marginLeft="4dp" 
    android:layout_marginRight="4dp" 
    android:adjustViewBounds="true" 
    android:scaleType="centerCrop" 
    android:src="@drawable/mem" /> 

виджета запускается, но нет изображения, отпечатанного в ImageView.

ответ

4
+0

Спасибо. оно работает ! –

+0

Это не помогло мне. Это то, что я пробовал с ним: http://pastebin.com/1Jk6zKPr – Mike

+0

Я использую setImageViewUri, он не показывает изображение, но показывает фон изображения. – zys

0
FutureTarget<Bitmap> futureTarget = Glide.with(mContext) 
          .load(resizedImageUrl) 
          .asBitmap() 
          .into(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL); 
        try 
        { 
         rv.setImageViewBitmap(R.id.icon, futureTarget.get()); 
        } catch (InterruptedException | ExecutionException e) 
        { 
         e.printStackTrace(); 
        } 
        Glide.clear(futureTarget);