안드로이드

drawable 경로를 문자열로 가져오기

홍규홍규 2018. 10. 26. 13:58

간단하게 다음과 같다.

...
String drawablePath = getURLForResource(R.drawable.test_01);
...
}

private String getURLForResource(int resId) {
  return Uri.parse("android.resource://" + R.class.getPackage().getName() + "/" + resId).toString();
}

Glide 같은 라이브러리를 쓸 때 웹 이미지가 아닌 내부 이미지를 사용할 경우가 있다.

그럴 때 사용하면 유용할 듯 싶다.