首先别忘了导入xUtils的jar包
MainActivity类
public class MainActivity extends Activity {
public static BitmapUtils bitmapUtils;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_loaded_image);
ImageView img = (ImageView) findViewById(R.id.main);
bitmapUtils = BitmapHelp.getBitmapUtils(this);
bitmapUtils.configDefaultLoadingImage(R.drawable.ic_launcher);
bitmapUtils.configDefaultLoadFailedImage(R.drawable.ic_launcher);
bitmapUtils.configDefaultBitmapConfig(Bitmap.Config.RGB_565);
// 设置最大宽高, 不设置时更具控件属性自适应.
bitmapUtils.configDefaultBitmapMaxSize(BitmapCommonUtils.getScreenSize(this).scaleDown(3));
//显示网络图片
bitmapUtils.display(img,"http://cdn4.hbimg.cn/store/snsthumbs/100_100/celebrity/201414/C02DD8F99BA299EAD2AF959116.png");
}
}
BitmapHelp类
public class BitmapHelp {
private BitmapHelp() {
}
private static BitmapUtils bitmapUtils;
/**
* BitmapUtils不是单例的 根据需要重载多个获取实例的方法
*
* @param appContext
* application context
* @return
*/
public static BitmapUtils getBitmapUtils(Context appContext) {
if (bitmapUtils == null) {
bitmapUtils = new BitmapUtils(appContext);
}
return bitmapUtils;
}
}
MyApplication类
public class MyApplication extends Application {
public static MyApplication mMyApplication;
@Override
public void onCreate() {
super.onCreate();
mMyApplication = MyApplication.this;
initCreate();
}
public void initCreate() {
BitmapHelp.getBitmapUtils(mMyApplication);
}
}
activity_loaded_image.xml
<ImageView
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent" />
AndroidManifest.xml
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:name=".MyApplication"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.loadedimage.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />