如何解决如何在Android中的R.raw方法中引用随机整数?
| 我有这个代码Random x = new Random(44);
int l = x.nextInt();
int path = R.raw.l;
我知道这行不通,但最能说明我的情况。
即提供l == 5,我想使用R.raw.5作为路径。但是,R.raw似乎只能理解简单的值,而不能理解所引用的值。
请帮忙!
解决方法
您可以使用以下代码从活动中获得
int
标识符:
Random x = new Random(44);
int l = x.nextInt();
int path = getResources().getIdentifier(String.valueOf(l),\"raw\",getPackageName());
文档中的更多信息:http://developer.android.com/reference/android/content/res/Resources.html#getIdentifier%28java.lang.String,%20java.lang.String,%20java.lang.String%29
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。