2015-03-20 4 views
-1

Я пытаюсь сделать растровое изображение, и для этого мне нужно Drawable имя, например:Как получить имя доступного идентификатора ресурса?

overlayScaledBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.monkey); 

Это работает нормально, но моя проблема в том, что я не могу сделать это же самое, когда пользователь выбирает изображение из список, потому что я сделал это статически. Как вы можете видеть, я написал R.drawable.monkey. Таким образом, это означает каждый раз, когда он собирается создавать растровые изображения с изображением обезьяны.

Но это не тот случай, когда пользователь выбирает изображение, которое фиксируется в виде изображения. Теперь я хочу получить ImageView как возможно. Если это возможно, то это может быть динамически и будет легко обрабатываться. Любая идея Как я могу получить drawable из ImageView для использования в растровом масштабировании? пожалуйста, помогите

+0

wait, вы хотите, чтобы имя ресурсов было присвоено его идентификатору или что? – Blackbelt

+0

в BitmapFactory.decodeResource (getResources(), R.drawable.monkey); Мне нужен id –

+0

, чтобы вы хотели получить идентификатор ресурса с его именем? – Blackbelt

ответ

1

Вы можете создать объект перечисления, содержащий все ссылки на растровые изображения и идентификатор.

Но другой способ использует getTag() и setTag() для ресурсов для идентификации.

Смежные вопросы