Я не могу заставить Android загружать .png изображения в виде растровых изображений, я не уверен, что это возможно, и я искал час безрезультатно, независимо от того, вот код сегмент у меня есть:Android не загружается .png как растровые изображения
AssetManager assets;
Options options = new Options();
options.inPreferredConfig = Config.ARGB_8888;
InputStream in = assets.open(fileName);
Bitmap bitmap = BitmapFactory.decodeStream(in);
Я успешно использовал этот код с .bmp файлов, но я уверен, что вы можете загрузить другие типы файлов, другие, то .bmp как растровые изображения. Любая помощь будет оценена по достоинству.
Примером для имени файла будет что-то вроде «background.png».
Приведенный выше код не может работать * вообще *. Он даже не компилируется, поскольку вы никогда не назначаете «активы». Возможно, ваш образец кода неполный, но так ваш вопрос: что заставляет вас думать, что он не будет загружаться? Есть ли сообщение об ошибке или какое-либо другое указание? – 323go
Прежде всего, растровое изображение не является типом файла. Это представление изображения в памяти. Файл BMP просто является файлом, содержащим несжатую копию растрового изображения. Таким образом, вы не загружаете PNG в виде растровых изображений. Вы создаете растровое изображение из файла PNG. Тем не менее, «я не могу заставить Android загружать изображения .png» ничего нам не говорит. Что происходит, когда вы пытаетесь? (BTW, конечно, вполне возможно загрузить PNG в растровое изображение. Многие миллионы пользователей используют много тысяч приложений, чтобы делать это много раз в день. – Simon
Добро пожаловать на SO. Я предлагаю вам ознакомиться с нашим гидом: http://stackoverflow.com/tour, который научит вас, как публиковать вопрос и что делать сначала, например, искать в SO для существующего ответа. Удачи. – ForceMagic