使用毕加索库,我通过 url 加载位图。这是我的代码:
主活动.java
public class MainActivity extends AppCompatActivity{
private String imageUrl = "https://images.unsplash.com/photo-1532793647389-1d8cf566cae6?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=e2bd210796f1313a943261973b470ae8&auto=format&fit=crop&w=700&q=80";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Picasso.get()
.load(imageUrl)
.into(new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
Log.d("MyLog", "BitmapLoaded");
}
@Override
public void onBitmapFailed(Exception e, Drawable errorDrawable) {
}
@Override
public void onPrepareLoad(Drawable placeHolderDrawable) {
}
});
}
但是这段代码在我真正的设计上不起作用。“onBitmapLoaded”没有被调用。
但是当我在模拟器上运行这个应用程序时,它会在第二次尝试时运行。
我不明白为什么会这样?
相关分类