毕加索图片在android中加载速度慢,为什么?

来自毕加索图书馆的图像在点击几下后非常缓慢地加载到模拟器中。 他们为什么加载这么慢? 我需要做些什么才能让它们加载更快。 我用png文件和jpg尝试了它。

Java代码

private int a; ImageView ivImageFromUrl; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ivImageFromUrl=(ImageView)findViewById(R.id.iv_image_from_url); } public void buttonOnClick(View v) { // do something when the button is clicked Button button = (Button) v; a = (byte) (Math.random() * 5); switch (a) { case 1: Picasso.with(getApplicationContext()).load("http://img.androidcookie.com/java/Luffys-flag-2-icon.png").into(ivImageFromUrl); break; case 2: Picasso.with(getApplicationContext()).load("http://img.androidcookie.com/java/2i8xait.jpg").into(ivImageFromUrl); break; case 3: Picasso.with(getApplicationContext()).load("http://img.androidcookie.com/java/2i8xahh.jpg").into(ivImageFromUrl); break; case 4: Picasso.with(getApplicationContext()).load("http://img.androidcookie.com/java/2i8xahk.jpg").into(ivImageFromUrl); break; case 5: Picasso.with(getApplicationContext()).load("http://img.androidcookie.com/java/2i8xagp.gif").into(ivImageFromUrl); break; } } } 

XML

    

如果您的图像太大,则可能需要一些时间。

如果您需要显示在布局中尺寸为350×350的个人资料图片,那么为什么要加载完整图片。 根据您的要求重新调整图像大小。

 Picasso.with(getApplicationContext()).load(filePath).resize(400,400).centerCrop().into(imageView);