Android Listview 获取图片的四种方法

本文介绍了在Android开发中,如何通过ListView显示图片的四种方法:从res目录、assets目录、SD卡以及网络加载图片。详细阐述了每种方式的实现代码,并提供了在SimpleAdapter中使用ViewBinder进行绑定的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在开发一个导购项目,需要用到ANDROID系统来进行开发。

第一次ANDROID开发这么大项目,即兴奋又激动。

在开发过程中,调用图片遇到了一些问题,经过几个小时的挖掘与测试总算解决。

以下四种方法的情景,假设有个 product111.jpg 我要通过 listview 方式展示出来。


一、调用res下drawable目录的图片

drawable 为res的drawable目录

product111 为图片名

getPackageName() 获取当前包名

int resID = getResources().getIdentifier("product111", "drawable", getPackageName());   // 得到图片的资源ID,res下的所有资源都以ID形式存在于R.java 中。


二、调用assets目录的图片

big 为assets目录下的目录

product111.jpg 为图片名

getImageFromAssetsFile("big/product111.jpg");


//用于将获取assets下的图片

private Bitmap getImageFromAssetsFile(String fileName)
        {
            Bitmap image = null;
            AssetManager am = getResources().getAssets();
            try
            {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值