public static final Bitmap[] readBitmapFolderFromAssets(String strDir)
{
String[] arrSTrFileName=null;
//获取指定文件夹中的所有资源图片的名称
try {
arrSTrFileName=Main.getAsset().list(strDir);
Tool.logInfo(Arrays.toString(arrSTrFileName));
} catch (IOException e) {Tool.logError(strDir+"error");}
//判断是否存在图片
if(arrSTrFileName.length==0)
return null;
//通过循环将每一张图片加到图片组中
Bitmap[]arrBmp=new Bitmap[arrSTrFileName.length];
for (int i = 0; i < arrBmp.length; i++) {
arrBmp[i]=readBitmapFromAssets(strDir+"/"+arrSTrFileName[i]);
}
return arrBmp;
}
//读取某个文件夹下的图片
/**
* 读取assets文件夹内的指定图片资源
* @param am
* @param strFileName : 图片名称(含后缀)
* @return
*/
public static final Bitmap readBitmapFromAssets(AssetManager am, String strFileName)
{
Bitmap bmp = null;
try {
//1.通过流将资源加载
InputStream is = am.open(strFileName);
//2.解析这个流文件生成图片对象
bmp = BitmapFactory.decodeStream(is);
} catch (IOException e) {
Log.e("sysout", "read error ["+strFileName+"]");
}
return bmp;
}