Legen Sie den hintergrund einer Ansicht aus einem string URL
Möchte ich den hintergrund von einer Ansicht aus einem string URL. Ich habe diesen code um ein Bild von drawable:
View rightv = row.findViewById(R.id.four);
rightv.setBackgroundResource(R.drawable.demoimage);
rightv.setTag(position);
rightv.setOnClickListener(MembersDealActivity_a.this);
Aber wenn ich es versuchte, dasselbe zu tun aus der URL hat es nicht funktioniert. Ich habe versucht, diese Art von code auch, aber es hat nicht funktioniert entweder:
Drawable res = getResources().getDrawable(imageResource);
right.setBackgroundDrawable(res);
right.setTag(position);
right.setOnClickListener(MembersDealActivity_a.this);
Ich habe auch versucht, das Picasso-Bibliothek, aber wenn Sie es anfordern, um einen Wert in die parameter-Ansicht es kann nicht gewirkt werden, es.
Picasso.with(this)
.load(imag_link).resize(600, 350)
.into(imv);
Der vollständige code:
public class MyActivity extends Activity implements
AdapterView.OnItemClickListener, View.OnClickListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ListView list = new ListView(this);
setContentView(list);
String[] items = { "Tom", "Sally", "Bill", "John", "Santiago",
"Isabella" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
R.layout.review, R.id.textView1, items) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View row = super.getView(position, convertView, parent);
View text = row.findViewById(R.id.seemore);
text.setTag(position);
text.setOnClickListener(MyActivity.this);
View left = row.findViewById(R.id.imageView1);
left.setBackgroundResource(R.drawable.newapture);
left.setTag(position);
left.setOnClickListener(MyActivity.this);
return row;
}
};
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diesen code verwenden, kann dies helfen,...
URL url = new URL(Your URL);
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
imageView.setImageBitmap(bmp);
Oder siehe diesen link Klicken Sie Hier
Legen Sie den hintergrund ein Blick in Asynchrone Aufgabe, weil du immer Bild von url.
Versuchen Sie es, ich hoffe es wird Euch helfen.
versuchen Sie, diese..
URL url = new URL(Your Url);
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
imageView.setImageBitmap(bmp);
können Sie versuchen, diese
ich bin mit einem Klasse Bild laden in die Bildansicht von URL:
Hier:
1. erstellen Sie eine Klasse ImageFromUrlUtil.java
dann rufen Sie diese Methode aus, wohin Sie wollen:
für ein abgerundetes Bild uns:
für ein normales Bild uns:
Schließlich fügen Sie diese Bibliothek in Ihr Projekt ein: Link