私はdrawablesフォルダから画像を取得するこのコードを持っています。私は画像形式のURLを取得する必要があります。私はPicasso
を使ってそれをやり遂げることができたと思って、私はそれを試みました、そして、私はそれを釘付けできませんでした。はアンドロイドスタジオのリンクから画像を読み込むことができません
私は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
私はそれが起こることができません!あなたはあまりにグライドを使用することができます
drawableフォルダまたはリモートイメージからイメージを取得したいですか? – Rajesh
リモート!しかし、私はそれを "int"に変換する必要があります –