사용자가 사용자 정의 배경을 가져올 수있는 프로그램을 얻으려고합니다. 여기에, 선택한 이미지를 참조하는 정수를 반환한다고 가정한다)Returning Image Resource ID
mDrawableBg = getResources().getDrawable(getImage());
된 GetImage (:
내가 인수로 다른 기능을 복용 getDrawable 기능을 가지고 : 여기
내가 어디에 있어요입니다 그 기능을위한 코드 (지금까지) :
public int getImage(){
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, 10);
}
이것은 갤러리를 열고 사용자가 이미지를 선택할 수 있다고 가정합니다. 그런 다음 mDrawableBg를 사용하여 배경을 설정합니다. 내가 선택한 이미지를 참조 ID를 반환하는 방법을 잘 모르겠습니다. 어떤 제안?
[Uri/sd 카드 + 안드로이드에 저장된 이미지 경로] (http : // stackoverflow.com/questions/5548645/get-thumbnail-uri-path-of-the-image-in-sd-card-android)를 사용해 보셨습니까? – BBdev
이러한 문자열을 경로로 반환합니다. Drawable 객체로 배경을 설정하는 데 사용할 수있는 방법이 있습니까? getDrawable()는 정수 인수 만 취합니다. – Mike