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了