这是毕加索的代码。 XML布局只有Image View。但输出显示只是一个空白屏幕。我不知道为什么图像没有出现在屏幕上?
MainActivity.java
package com.example.hassidiczaddic.happycoding;
import android.net.Uri;
import android.nfc.Tag;
import android.os.Build;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.view.ActionMode;
import android.util.Log;
import android.widget.ImageView;
import com.squareup.picasso.Callback;
import com.squareup.picasso.Picasso;
public class MainActivity extends ActionBarActivity {
ImageView imageview1;
private static final String TAG = MainActivity.class.getSimpleName();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageview1 = (ImageView) findViewById(R.id.imageView);
String imageUrl = "https://cdn1.iconfinder.com/data/
icons/angry-icons-by-femfoyou/512/whitebird.png"
Picasso picasso = new Picasso.Builder(this).listener(new Picasso.Listener(){
public void onImageLoadFailed(Picasso picasso,Uri uri,Exception e){
e.printStackTrace();
}
}).build();
picasso.load(imageUrl).into(imageview1, new Callback(){
public void onSuccess(){
Log.d(TAG, "succcess");
}
public void onError(){
Log.d(TAG,"ERROR");
}
});
}
}
答案 0 :(得分:4)
打开浏览器上的链接.. 您的链接是回复404错误
还放置默认图像(error())
import smtplib
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
答案 1 :(得分:4)
此代码适用于我:
String imageUrl = "i.imgur.com/DvpvklR.png";
Picasso.with(this)
.load(imageUrl)
.fit()
.centerInside()
.into(imageview1, new Callback() {
@Override
public void onSuccess() {
Log.d(TAG, "succcess");
}
@Override
public void onError() {
Log.d(TAG, "error");
}
}
);
将ImageView的“wrap_content”更改为“match_parent”