Я могу сохранить изображения разных разрешений внутри drawable-hdpi, drawable-mdpi, drawable-ldpi папки res, но не знаю, как получить доступ к изображениям из папки ресурсов/www. Незлая помощь.Как использовать изображения, представленные в drawable-hdpi, drawable-mdpi, drawable-ldpi папки res?
ответ
Вы можете получить идентификатор изображения, (независимо от точек на дюйм):
R.drawable.your_image
Так, с идентификатором вы можете делать все, что вам нужно (используйте поиск).
вам нужно сделать что-нибудь еще, чтобы обрабатывать multi-resolution.just получить изображение по идентификатору, и система будет автоматически отображаться в соответствии с текущим разрешением.
http://developer.android.com/guide/practices/screens_support.html#range
Если вы хотите использовать путь, попробуйте следующее:
private void showImage() {
String uri = "drawable/icon";
// int imageResource = R.drawable.icon;
int imageResource = getResources().getIdentifier(uri, null, getPackageName());
ImageView imageView = (ImageView) findViewById(R.id.myImageView);
Drawable image = getResources().getDrawable(imageResource);
imageView.setImageDrawable(image);
}
Но рекомендуется использовать R
ссылки:
int imageResource = R.drawable.icon;
Drawable image = getResources().getDrawable(imageResource);
drawable-hdpi drawable-mdpi,drawable-ldpi
являютсяпросто разные папки, чтобы различать качество изображения в зависимости от разрешения экрана. Идея состоит в том, чтобы поместить те же изображения в другую папку с разными разрешениями ...
Вам не нужен AssetManager. Вы можете сделать:
BitmapFactory.decodeFile("file:///android_asset/www/bullet.jpg")
Хотя хранение изображений в активах - не лучший способ пойти. Вы не сможете воспользоваться системой управления ресурсами Android. Поэтому, если у вас нет веских оснований для этого, я бы посоветовал вам взглянуть на использование папки res и системы ресурсов.
Обновление: Пояснение У BitmapFactory есть способ декодирования файла с помощью метода decodeFile. Это точка первая. Android позволяет вам получить доступ к файлу в папке с ресурсами через путь к файлу: /// android_asset/{path}. В вашем случае изображение в /image/Malay/bullet.jpg - это папка с ресурсами, доступ к которой осуществляется через file:///android_asset/www/bullet.jpg
- 1. Определение папки переопределения res
- 2. Как использовать 2 разных папки res в файле Jar
- 3. Рисованные папки в папке res?
- 4. Чтение файла из папки Res
- 5. Масштабирование и загрузка изображения из папки res \ drawable-hdpi
- 6. Как сохранить записанный файл внутри папки res?
- 7. Невозможно понять выпадающую структуру внутри папки res
- 8. Как установить изображения случайным образом в представлении изображения и gridview из папки res/drawable
- 9. Как найти изображение из необработанной папки внутри res
- 10. Как создать новые папки под Res в Eclipse Android
- 11. Как получить список изображений из папки res в android
- 12. Как запросить значок из папки res в ответном нативном?
- 13. Показать изображения, представленные на сервере, используя PHP
- 14. Как сохранить пути изображений из папки res/drawables?
- 15. Android: Восстановление файлов из папки res
- 16. Cordova build удаляет мои/res/-изображения
- 17. Как использовать объекты внутри res() в Node.js?
- 18. динамически добавлять изображения из папки
- 19. Чтение текстового файла из папки res/raw
- 20. Как читать pdf-файлы из папки res в студии android
- 21. Как уменьшить размер res bundle android
- 22. Открытая галерея Android с локальным (из папки «res»)
- 23. Android - Как открыть различные файлы из папки res?
- 24. Как открыть файл PDF из папки res с помощью растрового изображения?
- 25. Как получить XML из локальной папки res/raw?
- 26. Пользовательское имя папки ресурса (например, res \ drawable-gamepad)
- 27. Веб-страница в res/raw/
- 28. Почему у меня есть две папки res в моем проекте?
- 29. Извлечь изображения из папки ресурсов
- 30. Загрузка изображения Gif из файла .Res