2012-12-28 3 views
0

다음 문제로 어려움을 겪고 있습니다. 구성 파일에서 외부 메모리 카드의 일반 경로에 액세스해야합니다.안드로이드에서 % System_Variables % 폴더 경로에 액세스

이것은 일반적으로 % SDCARD % 시스템 변수를 읽음으로써 수행됩니다.

그러나 내 전화기 제조업체는 내부 메모리의 두 파티션을 만들고 두 번째 파티션은 "sdcard"로 마운트합니다. 이것은 %의 SDCARD %의 결과 " 변수가 아니라 외부 삽입 SD 카드보다는 내부 메모리의 두 번째 파티션의 경로를 반환.

SD 카드가 실제로 장착"SDCARD-EXT. "는 이 일반적인 경로에 사용되는이 볼륨에 일반 경로를 반환하는 시스템 변수와 같은

folder = "%SDCARD-EXT%/Subfolder1/Subfolder2" 

외부 카드에 Subfolder2에 액세스하는 방법?

가 도움을 사전에 감사합니다!

+0

당신은 문제를 해결할 수 있기 때문에 정보가 많을수록 쉽고 빠릅니다. 무슨 스마트 폰이야? 그리고 당신은 자바 프로그래밍이나 낮은 수준을 사용하고 있습니까? 기음? – David

+0

이 소식을 보았습니까? http://stackoverflow.com/questions/5694933/find-an-external-sd-card-location – David

답변

0

이 작업은 일반적으로 % SDCARD % 시스템 변수를 읽음으로써 수행됩니다.

안드로이드는 환경 변수를 많이 사용하지 않으며 Linux는 % 구문을 사용하지 않습니다. 마지막으로 확인했습니다.

이것은 %의 SDCARD %로 오히려 외부 삽입 SD 카드보다는 내부 메모리의 두 번째 파티션의 경로를 반환하는 "가변. 그 결과,이 제조에서이 장치에 고유

무엇이든 해당 장치 및 제조 업체에

. 될 일이 SD 카드는 실제로 "sdcard에-EXT"를 탑재.

이것은 해당 장치 및 제조업체가 무엇이든간에이 제조업체의이 장치에만 해당됩니다.

이 볼륨에 일반 경로를 반환하는 시스템 변수는 안드로이드 sdcard-ext을 가지고 있지 않는 한, 유일한 장치 제조업체가 대답 할 수있는 질문 즉 일반적인 경로

에서 사용할 수 있습니까 , 환경 변수는 Android SDK를 능가합니다.

관련 문제