我正在设计一个图像拼图(拼图)游戏。我遇到了一个问题,当我启动游戏时,它会显示“新图像”选项,但是当我点击它时,它会给出一条错误消息,表示可绘制文件夹中的图像没有加载。
我做了研究,我带着这个,我已经在我的代码中实现了这个。但是,它给出了一个错误..“无法加载。”
protected void newImage()
{
LinkedList<Uri> availableImages = new LinkedList<Uri>();
findInternalImages(availableImages);
if(availableImages.isEmpty())
{
Toast.makeText(this, getString(R.string.error_could_not_load_image), Toast.LENGTH_LONG).show();
return;
}
int index = new Random().nextInt(availableImages.size());
loadBitmap(availableImages.get(index));
}
protected void findInternalImages(List<Uri> list)
{
Field[] fields = R.drawable.class.getFields();
for(Field field: fields)
{
//String name = field.getName();
//if(name.startsWith(FILENAME_IMAGE_PREFIX))
//{
//int id = getResources().getIdentifier(name, "drawable", getPackageName());
for(int j=1;j<13;j++)
{
Drawable drawable = getResources().getDrawable(getResources()
.getIdentifier("image_"+j, "drawable", getPackageName()));
}
//}
}
}
我的问题是,当我运行程序时,它应该显示可绘制文件夹中的图像,当我选择一个时,应该开始实际的加扰。所以,一个人可以玩曲线锯游戏。