您好,我尝试了以下操作:
String[] imgPath = assetManager.list("levels/default/cans");
for (int i = 0; i < imgPath.length; i++) {
InputStream is = assetManager.open("levels/default/cans/" + imgPath[i]);
continue;
}
return new Target(x, y, (InputStream) is, targetScores[targetIndex]);// TODO
}
我想从资产文件夹中加载多张图像,该文件夹分为图片所在的级别/默认/罐,然后将其返回。但是,我在将多个图像存储到某个地方并返回它们时遇到了麻烦。
我可以用下面的代码返回一张图片,然后该图片就可以使用了。 Target对象是一个ArrayList。但是,它确实可以处理我尝试过上述解决方案的多个图像,但它不能解析return语句中的符号。
InputStream is = assetManager.open("levels/default/cans/can1.png");