android應用,有些要從網路上下載圖片,有幾種方法:
1、
2、使用AQuery
simple:
aq.id(R.id.image1).image("http://...")
cache control
boolean memcache=false;
boolean filecache=true;
aq.id(R.id.image1).image("http://...",memcache,filecache);
down sampling
aq.id(R.id.image1).image(imageUrl,true,true,200,0)
Fallback Image
// if we are not able to load the image ,use a default image
aq.id(R.id.image1).image(imageUrl,true,true,200,0,R.drawable.default_image)
Preloading
Progress
String imageUrl = "http://farm6.static.flickr.com/5035/5802797131_a729dac808_b.jpg";aq.id(R.id.image).progress(R.id.progress).image(imageUrl, false, false);
Sample grid item layout:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="100dip" > <ProgressBar android:layout_width="15dip" android:layout_height="15dip"android:id="@+id/progress" android:layout_centerInParent="true"/> <ImageView android:id="@+id/image" android:layout_width="fill_parent" android:layout_height="75dip" /></RelativeLayout>
等等還有很多,
網址:http://code.google.com/p/android-query/wiki/ImageLoading
android 有時侯LOGCAT沒有東西,點一下DDMS就ok了