猿问

使用AsyncTask在ListView中加载图像

我有一个可以容纳图像的ListView。这取决于SDCARD中是否存在图像。


这是我的示例代码:


public class MainActivity extends Activity  {


    ListView mListView;


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);


        mListView = new ListView(this);

        setContentView(mListView);


        String[] arr = new String[] { 

                "/example/images/1.jpg", "/example/images/2.jpg",  

                "/example/images/3.jpg", "/example/images/4.jpg",  

                "/example/images/5.jpg", "/example/images/6.jpg", 

                "/example/images/7.jpg", "/example/images/8.jpg",  

                "/example/images/9.jpg", "/example/images/1.jpg", 

                "/example/images/2.jpg", "/example/images/3.jpg",  

                "/example/images/4.jpg", "/example/images/5.jpg",  

                "/example/images/6.jpg", "/example/images/7.jpg",  

                "/example/images/8.jpg", "/example/images/9.jpg", 

                "/example/images/1.jpg", "/example/images/2.jpg",  

                "/example/images/3.jpg", "/example/images/4.jpg",  

                "/example/images/5.jpg", "/example/images/6.jpg", 

                "/example/images/7.jpg", "/example/images/8.jpg",  

                "/example/images/9.jpg", "/example/images/1.jpg", 

                "/example/images/2.jpg", "/example/images/3.jpg",  

                "/example/images/4.jpg", "/example/images/5.jpg",  

                "/example/images/6.jpg", "/example/images/7.jpg",  

                "/example/images/8.jpg", "/example/images/9.jpg"}; 


        List<String> list = Arrays.asList(arr);


        MyAdapter adapter = new MyAdapter(this, R.layout.listitem_imv, list);


        mListView.setAdapter(adapter);

    }

烙印99
浏览 488回答 3
3回答

婷婷同学_

这篇Android开发者博客文章将为您提供完整的参考项目,其中包括缓存。只需将SD卡文件读取中的Http访问代码替换为即可。
随时随地看视频慕课网APP

相关分类

Android
我要回答