2017-03-23 6 views
0

コードは動作しますが、それはロードするために時間がかかり、私は携帯電話の画面 に移動することはできません。 Instagramの、Facebookの:それは私がイメージを持つアプリケーションのリストビュー画像のURLリストビューXamarin

例を移動することができますロードしますが、私の画面

をクラッシュすることなく、より

がロード:私が欲しいもの

40画像以上のもの写真は画面を

をロックしていないロードされている誰かが私を助けることができますか?ごめんなさい。 )

答えて

0

私は私のXamarin.AndroidアプリでFFImageLoadingを使用して、それは非常によく動作します。自動的にディスクにイメージをキャッシュし、さらに多くの機能を提供します。

nuget:https://www.nuget.org/packages/Xamarin.FFImageLoading/

ドキュメント:代わりにImageViewの

<FFImageLoading.Views.ImageViewAsync 
    android:id="@+id/imgLiterature" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_marginTop="8dp" 
    android:adjustViewBounds="true" 
    android:background="@android:drawable/ic_menu_gallery" 
    android:scaleType="fitXY" /> 

や画像をロードするためのhttps://github.com/luberda-molinet/FFImageLoading/wiki

使用ImageViewAsync:

public void LoadImage (FFImageLoading.Views.ImageViewAsync imageview, string url) 
{ 
    ImageService.Instance.Initialize (new Configuration { 
        HttpClient = new HttpClient() // here you can add authentication if needed 
    }); 
    ImageService.Instance.LoadUrl (url).Into (imageview); 
} 

それは非同期に実行され、ブロックされません。 ui

関連する問題