public static void displayNoScaling(ImageView imageView, String uri, boolean fadeIn, int stubImage, ImageLoaderListener listener)
{
if (uri == null || uri.length() == 0)
uri = FAKE_URI;
Picasso picasso = Picasso.with(imageView.getContext());
RequestCreator requestCreator = picasso.load(uri);
if (stubImage != 0)
{
requestCreator.placeholder(stubImage);
requestCreator.error(stubImage);
}
if (!(fadeIn && FADE_ENABLED))
requestCreator.noFade();
requestCreator.into(imageView, listener);
}
java类com.squareup.picasso.RequestCreator的实例源码
ImageLoader.java 文件源码
项目:Klyph
阅读 32
收藏 0
点赞 0
评论 0
FantasyFragment.java 文件源码
项目:catnut
阅读 23
收藏 0
点赞 0
评论 0
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
boolean fitXY = getArguments().getBoolean(FIT_XY);
if (getActivity() instanceof HelloActivity) {
if (!((HelloActivity) getActivity()).isNetworkAvailable()) {
if (fitXY) {
Toast.makeText(getActivity(), R.string.network_unavailable, Toast.LENGTH_SHORT).show();
mFantasy.setImageResource(R.drawable.default_fantasy);
return; // 没有网络,直接结束第一张fantasy
}
}
}
RequestCreator creator = Picasso.with(getActivity()).load(mUrl);
if (fitXY) {
creator.placeholder(R.drawable.default_fantasy);
}
creator.error(R.drawable.error)
.into(target);
}
BrowseFragment.java 文件源码
项目:Amphitheatre
阅读 31
收藏 0
点赞 0
评论 0
private void updateBackground(String url) {
SharedPreferences sharedPrefs = PreferenceManager
.getDefaultSharedPreferences(getActivity().getApplicationContext());
RequestCreator requestCreator = Picasso.with(getActivity())
.load(url)
.placeholder(R.drawable.placeholder)
.resize(mMetrics.widthPixels, mMetrics.heightPixels)
.centerCrop()
.skipMemoryCache();
switch(Enums.BlurState.valueOf(sharedPrefs.getString(Constants.BACKGROUND_BLUR, ""))) {
case ON:
requestCreator = requestCreator.transform(mBlurTransformation);
break;
}
requestCreator.into(mBackgroundTarget);
}
ScreenSlidePageFragment.java 文件源码
项目:SadPanda
阅读 22
收藏 0
点赞 0
评论 0
private void loadSimpleView() {
RequestCreator requestCreator = Picasso.with(getActivity()).load(mImageEntry.getSrc());
switch (mImageScale) {
case DOUBLE:
Display display = getActivity().getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x * 2;
int height = size.y * 2;
requestCreator.resize(width, height);
break;
case FIT_TO_SCREEN:
requestCreator.fit().centerInside();
break;
}
requestCreator.into(mImageView, this);
}
ImageLoader.java 文件源码
项目:KlyphMessenger
阅读 26
收藏 0
点赞 0
评论 0
public static void displayNoScaling(ImageView imageView, String uri, boolean fadeIn, int stubImage, ImageLoaderListener listener)
{
if (uri == null || uri.length() == 0)
uri = FAKE_URI;
Picasso picasso = Picasso.with(imageView.getContext());
RequestCreator requestCreator = picasso.load(uri);
if (stubImage != 0)
{
requestCreator.placeholder(stubImage);
requestCreator.error(stubImage);
}
if (!(fadeIn && FADE_ENABLED))
requestCreator.noFade();
requestCreator.into(imageView, listener);
}
NetworkUtil.java 文件源码
项目:TPondof
阅读 33
收藏 0
点赞 0
评论 0
public static RequestCreator buildPicasso (Context context, String url) {
return Picasso.with(context)
.load(url)
.placeholder(R.mipmap.ic_avatar)
.memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE)
.error(R.mipmap.ic_avatar);
}
NetworkUtil.java 文件源码
项目:TPondof
阅读 41
收藏 0
点赞 0
评论 0
@Nullable
public static Bitmap fromCache (Context context, String url) {
RequestCreator creator = buildPicasso(context, url)
.networkPolicy(NetworkPolicy.OFFLINE, NetworkPolicy.OFFLINE)
.memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE);
try {
return creator.get();
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
PicassoLoaderProcessor.java 文件源码
项目:ImageLoaderProcessor
阅读 21
收藏 0
点赞 0
评论 0
@Override
public ILoaderProxy loadImage(View view, int drawable) {
if (view instanceof ImageView) {
ImageView imageView = (ImageView) view;
RequestCreator requestCreator = getPicasso().load(drawable);
loadOptions(requestCreator).into(imageView);
}
return obtain();
}
PicassoLoaderProcessor.java 文件源码
项目:ImageLoaderProcessor
阅读 23
收藏 0
点赞 0
评论 0
@Override
public ILoaderProxy loadImage(View view, File file) {
if (view instanceof ImageView) {
ImageView imageView = (ImageView) view;
//判断缓存中是否已经缓存过该图片,有则直接拿Bitmap,没有则直接调用Glide加载并缓存Bitmap
Bitmap bitmap = LruCacheUtils.getInstance().getBitmapFromMemCache(file);
if (bitmap != null) {
imageView.setImageBitmap(bitmap);
} else {
RequestCreator requestCreator = getPicasso().load(file);
loadOptions(requestCreator).into(imageView);
}
}
return obtain();
}
PhotoActivity.java 文件源码
项目:STUer-client
阅读 23
收藏 0
点赞 0
评论 0
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_photo);
ButterKnife.inject(this);
final String picName = getIntent().getStringExtra("picName");
RequestCreator requestCreator = Picasso.with(this)
.load(IMAGE_HOST + picName + ".jpg");
requestCreator.into(mImageView);
requestCreator.fetch(new Callback() {
@Override
public void onSuccess() {
// 一开始为wrap_content使其居中,成功加载后match_parent使其放缩效果更佳
mImageView.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT));
}
@Override
public void onError() {
Toast.makeText(PhotoActivity.this, "加载图片失败", Toast.LENGTH_SHORT).show();
}
});
mAttacher = new PhotoViewAttacher(mImageView);
mAttacher.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
AlertDialog.Builder builder = new AlertDialog.Builder(PhotoActivity.this);
builder.setItems(new String[]{"保存"}, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
savePhoto(picName);
}
});
builder.create().show();
return false;
}
});
}