Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はこのコードを持っています
Random x = new Random(44); int l = x.nextInt(); int path = R.raw.l;
そのようには機能しないことはわかっていますが、それが私の状況を最もよく説明しています。つまり、l==5 を指定して、パスとして R.raw.5 を使用したい。ただし、R.raw は、参照された値ではなく、単純な値のみを理解するようです。助けてください!
int次のコードを使用して、アクティビティから識別子を取得できます。
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