我有这段代码,它从drawables文件夹中获取图像。我需要从URL获取图片。我认为我可以用Picasso
做到这一点,我试过了,我不能钉它。无法从android工作室中的链接加载图像
我有这样的代码在我的MainActivity:
public Drawable LoadImageFromWebOperations(String url) {
try {
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "image_name");
return d;
} catch (Exception e) {
return null;
}
}
private Drawable d1 = LoadImageFromWebOperations("http://uupload.ir/files/aud7_brickone.jpg");
private List<App> getApps() {
List<App> apps = new ArrayList<>();
apps.add(new App("Google+", d1, 4.6f));
apps.add(new App("Google+", d1, 4.6f));
apps.add(new App("Google+", d1, 4.6f));
apps.add(new App("Google+", d1, 4.6f));
apps.add(new App("Google+", d1, 4.6f));
apps.add(new App("Google+", d1, 4.6f));
apps.add(new App("Google+", d1, 4.6f));
return apps;
}
,这是我的适配器:
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
App app = mApps.get(position);
holder.imageView.setImageResource(app.getDrawable());
holder.nameTextView.setText(app.getName());
holder.ratingTextView.setText(String.valueOf(app.getRating()));
}
这里APP.JAVA
public class App {
private Drawable mDrawable;
private String mName;
private float mRating;
public App (String name, Drawable drawable, float rating){
mName = name;
mDrawable = drawable;
mRating = rating;
}
public float getRating(){return mRating;}
public Drawable getDrawable(){return mDrawable;}
public String getName(){return mName;}
}
我需要从图像链接如:http://uupload.ir/files/aud7_brickone.jpg
我无法实现!
你想从绘制文件夹或远程图像的图像? – Rajesh
遥控!但我需要它转换为“int” –