2011-03-22 4 views
1

저는 Titanium 용 애플리케이션을 개발 중이므로 Android 애플리케이션에서 모듈을 빌드하고 있습니다. 하지만 티타늄 용 모듈은 자동 생성 된 R 파일이없는 Android에서 프로젝트를 생성합니다.티타늄 모듈 용 Android 프로젝트의 리소스에 액세스

비트 맵 이미지를로드해야하지만 R 파일이 없으므로 ID로 내 리소스에 액세스 할 수 없습니다. 경로로이 비트 맵에 액세스하는 것에 대해 생각해 보았습니다.하지만 안드로이드 .apk에 폴더와 같은 것을 읽은 것처럼 그렇게하기 위해 고생하고 있습니다 ... 정직하다는 것을 정말로 이해하지 못합니다.

Android 프로젝트에 폴더가 있고 @ folder/resource/item.png와 같은 경로로 파일에 액세스 할 수 있습니까? 그런 다음이를 예를 들어 InputStream에 저장하십시오.

고마워요. 데이비드.

답변

0

최근에 티타늄 모듈로 "res"폴더를 묶는 git (우리의 master 브랜치)에 지원을 추가했습니다. 새 빌드를 가져 오는 경우 모듈에 "플랫폼"아래에 "res"폴더를 넣을 수 있어야하며, 거기에는 모든 것이 자동으로 앱에 번들됩니다.

:합니다 (R.java는 응용 프로그램이 아닌 모듈에 대해 생성되기 때문에)

우리가 당신과 같이 모듈의 모든 리소스에 대한 액세스를 제공하는 도우미 클래스라는 TiRHelper이, 해상도에 따라 리소스에 액세스하려면
int xyz = TiRHelper.getApplicationResource("id.xyz") 
+0

Hello Marshall, 내 모듈의 플랫폼 폴더를 보지 못했습니다. 나는 그것을 만들어야하고 내 프로젝트를 다시 만들어야한다고 생각한다. 일단 완료되면 .zip (dist 폴더에 생성)을 내 Titanium 프로젝트에 넣고 장치에 다시 설치하십시오. 감사합니다. 데이비드. – Dayerman

관련 문제