其实我有52张图片,基本上都是卡片.
图片名称为1到52.
当我将所有52张图像放入可绘制文件夹时,R.java文件显示错误:
Syntax error on token “image name(any
between between 1 to 52)”,invalid
VariableDeclaratorId
问题是什么?
感谢回复.
我认为你没有理解我的问题.
我已经从1到52的卡片上取了名字,因为我需要从卡片中随机选择一张.
最佳答案
资源名称必须是正确的Java标识符.称他们为card1到card52而不是他们的电话号码(如果我对您的理解正确).
编辑添加:要将整数映射到正确的图像,您的代码应管理映射本身.一种方法(不是很完美)是显式创建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));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。