当我将所有52张图像放入可绘制文件夹时,R.java文件显示错误:
Syntax error on token “image name(any
between between 1 to 52)”,invalid
VariableDeclaratorId
问题是什么?
感谢回复.
我认为你没有理解我的问题.
我已经从1到52的卡片上取了名字,因为我需要从卡片中随机选择一张.
最佳答案
资源名称必须是正确的Java标识符.称他们为card1到card52而不是他们的电话号码(如果我对您的理解正确).
原文链接:https://www.f2er.com/android/531547.html编辑添加:要将整数映射到正确的图像,您的代码应管理映射本身.一种方法(不是很完美)是显式创建Bitmap [] cardImages = new Bitmap [52];数组,并将每个资源分配到数组中,例如
Resources r = context.getResources();
cardImages[0] = loadBitmap(r.getDrawable(R.drawable.card1));
// ...
cardImages[12] = loadBitmap(r.getDrawable(R.drawable.card13));
// ...
cardImages[51] = loadBitmap(r.getDrawable(R.drawable.card52));