1

私はAndroidドメインが初めてです..

私は小さなアプリで作業しています..

私が必要なのは??

配列リストにビデオの URL と画像の URL があります。これらはデータベースから json オブジェクトとして取得され、別の配列に格納されます。この画像の配列リストをリストビューにテキストで表示する必要があります。

これを実装する方法は?? 私を助けてください..

私はグーグルを通過しましたが、それでも例を明確にしませんでした..誰か助けてください..

事前にどうもありがとう...

  public class act extends Activity {
/** Called when the activity is first created. */
static  String uri1="http://i3.ytimg.com/vi/bQaWsVQSLdY/default.jpg";
static String uri2="http://i4.ytimg.com/vi/cJQCniWQdno/mqdefault.jpg";
static String uri3="http://i1.ytimg.com/vi/D8dA4pE5hEY/mqdefault.jpg";
public static String[] urls={uri1,uri2,uri3};
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    GridView grd=(GridView)findViewById(R.id.gridView1);
    grd.setAdapter(new ImageAdapter(this));
    grd.setOnItemClickListener(new OnItemClickListener()
    {
    public void onItemClick(AdapterView<?> parent,View v,int pos,long id)
    {
        Toast.makeText(getBaseContext(),"pic"+(pos+1)+"select ",Toast.LENGTH_SHORT).show();
    }
    });
}
public class ImageAdapter extends BaseAdapter
{
    private Context context;
    private int itemBackground;
    ImageAdapter(Context c)
    {
    context=c;
    TypedArray a=obtainStyledAttributes(R.styleable.Gallery1);
    itemBackground=a.getResourceId(R.styleable.Gallery1_android_galleryItemBackground,0);
    a.recycle();
    }
    public int getCount()
    {
        return urls.length;
    }
    public Object getItem(int pos)
    {
        return pos;
    }
    public long getItemId(int pos)
    {
        return pos;
    }
    public View getView(int pos,View cv,ViewGroup vg)
    {
        ImageView imageview=new ImageView(context);
        imageview.setImageResource(urls[pos]);
        imageview.setScaleType(ImageView.ScaleType.FIT_XY);
        imageview.setLayoutParams(new Gallery.LayoutParams(150,120));
        imageview.setBackgroundResource(itemBackground);
        return imageview;
    }
}

}

私はこのようにしようとしています..私は画像を得ることができません...

4

2 に答える 2

1

しようとしているように直接設定することはできません。最初に画像をダウンロードし、ビットマップを保存してから、画像を適用する必要がありますImageView

この質問を確認してください:

AndroidでWeb URLから画像ボタンリソースを設定するには?

この解決策も良いです:

AndroidでURLでImageViewをロードするには?

于 2013-04-30T07:20:04.107 に答える