2012-02-16 4 views
0

/드로어 블/사진의 image.png에게이 문자열 이미지 경로가 당김 폴더에 저장하기

입술처럼 안드로이드에서 문자열 형태로

를 이미지의 경로를 얻을 수 있나요 아니면 얻기위한 그들의 다른 방법입니다 드로어 블에 배치 된 이미지의 문자열 경로입니다.

+1

왜 그 경로를 문자열로 사용 하시겠습니까? –

답변

2

아니요, 아닙니다.

Drawable drawable = this.getResources().getDrawable(R.drawable.ic_launcher); 

기본 실행기 아이콘을 제공합니다. Drawable에 저장된 이미지의 정확한 경로를 가져올 수 없습니다.

왜 안 되니? 앱을 * .apk 파일로 컴파일하면 모든 리소스 (/ raw 이외의 모든 리소스)도 컴파일됩니다. R. id를 사용하여 액세스 만 할 수 있습니다.

솔루션? 실제로는 SD 카드의 위치로 복사 할 수 있습니다. 이제 위치를 알고 :)

2

직접 그릴 수있는 이미지의 경로를 얻을 수 없지만 내부 메모리 또는 장치의 SD 카드에 저장하여 이것을 얻을 수 있습니다.이 블로그를 작성했습니다 .. 링크를 확인해보십시오 here

정말 도움이 될 것입니다.

+0

nope - 자원을 외부 저장소로 복사하려면 먼저 경로를 알아야합니다. 순환적인 문제가 발생합니다. 경로를 알아 내기 위해 리소스를 SD에 놓을 경로를 알아야합니다. 전체 과정은 무의미합니다. 또한 귀하의 "솔루션"은 SD 스토리지 또는 비 분리형 스토리지가없는 장치의 경우를 다루지 않습니다. – andr

+0

드로어 블에 이미지가 있고 코드에서 그 경로를 사용하고 싶다면 그렇게 할 수 있어야한다고 말하고 있습니다. 그래서 당신은 SD 카드를 가지고 있지 않다면 내부 저장소의 특정 위치에 이미지를 복사 할 수 있습니다. 나는 당신이 SD 카드를 사용하도록 강요하지 않는다. –