compile 'com.facebook.fresco:fresco:0.13.0'
/**
* fresco加載手機設備上的圖片
*
* @param imageView
* @param filePath
* @param defaultImageResId
*/
public static void loadFileImage(SimpleDraweeView imageView, String filePath, int defaultImageResId) {
if (!StringUtils.isEmpty(filePath)) {
if (new File(filePath).exists()) {
Uri uri = Uri.parse("file://" + filePath);
imageView.setImageURI(uri);
} else {
imageView.setBackgroundResource(defaultImageResId);
}
} else if (0 != defaultImageResId) {
imageView.setBackgroundResource(defaultImageResId);
}
}
/**
* fresco加載資源文件(res)
*
* @param imageView
* @param targetImageResId
* @param defaultImageResId
* @param round
*/
public static void loadResourceRoundImage(SimpleDraweeView imageView, int targetImageResId, int defaultImageResId, int round) {
if (0 != targetImageResId) {
imageView.getHierarchy().setRoundingParams(getRoundingParams(round));
imageView.setImageURI(new Uri.Builder().scheme("res").path(String.valueOf(targetImageResId)).build());
} else if (0 != defaultImageResId) {
imageView.setBackgroundResource(defaultImageResId);
}
}