2012-02-16 2 views
0

Можно ли получить путь к изображению в виде строки в андроида какполучать путь строка изображения помещается в папку вытяжке

Рез/рисуем/image.png

Или их любым другим способом для получения строка пути изображения, которое помещается в drawable.

+1

Почему вы хотите этот путь в строке? –

ответ

2

Нет, это не так.

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

e.g. даст вам значок запуска по умолчанию. Невозможно получить точный путь для изображения, который хранится в drawable.

Почему бы и нет? При компиляции вашего приложения в файл * .apk также скомпилируются все ресурсы (нормально, кроме как из них в/raw). Вы можете использовать их только с помощью R. id.

Решение? Не совсем, вы можете скопировать их в папку на SD-карте, например. Теперь вы знаете местоположение :)

2

его невозможно получить прямое изображение с возможностью рисования, но вы можете получить его, сохранив его во внутренней памяти или на SD-карте устройства. Для этого я написал блог .. проверьте ссылку here

Я уверен, что это вам поможет.

+0

nope - для копирования ресурсов во внешнее хранилище вы сначала должны знать путь для их ввода. Это создает круговую проблему - вы должны знать путь для размещения ресурса на SD, чтобы узнать путь. весь процесс бессмыслен. также ваше «решение» не распространяется на устройства без SD-хранилища или несъемного хранилища. – andr

+0

Я говорю, что если у вас есть изображения в drawable и вы хотите использовать его путь в коде, вы хотите иметь возможность сделать это. поэтому для этого вы просто копируете изображение в определенном месте во внутреннем хранилище, если у вас нет SD-карты. Я не утверждаю, что использую SD-карту. –

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