0
내 입술에 텍스트 파일에이 코드 재미있는 이야기와/원시 디렉토리를 읽으려고
는 :은 안드로이드 R.raw 클래스에 액세스하는 방법을 프로그래밍 방식으로
public String fetchParam(String name, int index){
InputStream is = getResources().openRawResource(R.raw.name);
InputStreamReader isreader = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isreader);
...
}
문제는 R.raw "에있다 .name "여기서 name은 변수로 해석되지 않고"name "이라는 R.raw 클래스의 멤버로 해석됩니다. 그렇다면 R.raw를 가져 오는 방법은 무엇입니까?
이를 시도하고 일을하는 데 도움이
희망,하지만 난 당신의 조언으로 가서 간단하게 다스 개인이 때문에 –
를 호출 할 수 있습니다 R 클래스의 변수가 동적이 아니므로 문자열 이름을 리소스 참조에 매핑하는 응용 프로그램 시작시 Map을 만들 수 있습니다. 이것은 아마도 훨씬 더 효율적 일 것입니다 :) –
기회를 얻 자마자 나는 그것을 줄 것이다! 이 권한이 있는지 확인하기 위해'onCreate()'의 모든 ID에 대해 다음과 같이 'int id1 = R.raw.class.getField (fieldName) .getInt (null);' 매개 변수를 가져올 때마다 파일을 읽으시겠습니까? 편집 : 모든 문자열의 ID를 int 맵에 저장하는 동안 문자열은 이름이고 int는 해당 리소스 ID입니다. –