AssetManageram=context.getAssets();
String[]imgs=am.list("img");
for(
inti=0;i<imgs.length;i++)
{
StringimgName=imgs[i];
InputStreamis=am.open(String.format("img/%s",imgName));
//dosomethingwithis.
}
如果在android2.2下,添加到img目录下的文件超过512个,调用am.list("img")就会出错,提示引用超过512个了,这是个jni层的错误,应该是本地代码未及时释放本地引用,这个bug导致程序直接崩溃退出。不过android2.3版本就没有这个问题了。
优质内容筛选与推荐>>
1、初级碰撞的例子2、真机调试中"There was an internal API error"错误解决方法3、Thymeleaf 模板 springboot集成使用4、HTTP请求流程5、项目中常用命令