2013-03-08 5 views
-1

У меня есть некоторые статические растровые изображения в моем приложении, чтобы они могли использоваться между разными классами, и они перегружали виртуальную машину, если я делаю эти же растровые изображения в записях byte [], которые исправляют проблему?Что требуется больше VM?

спасибо за ваше время

+0

Вы имеете в виду, что вы сохранили данные изображения в своем коде? Подумайте о том, чтобы хранить их в качестве ресурсов, которые были бы лучшей практикой для Android. –

ответ

1

Я сомневаюсь, что это поможет, так как Bitmap объектов также использовать byte[] для хранения фактических данных. Вместо этого я рекомендую вам лучше использовать ваш Bitmaps: загружайте их только тогда, когда они вам понадобятся, и переработайте, как только они станут ненужными. Here's хорошая тема из Android Training, в которой обсуждается эффективное управление большими Bitmaps. Надеюсь это поможет.

+0

привет, спасибо, проблема решена, глядя на вашу ссылку, я знаю, что мне нужно делать – JRowan

+0

единственное растровое изображение, которое перегружает бюджет, если я беру из галереи камеры, и я знаю, что это высокое разрешение, поэтому мне нужно использовать параметры – JRowan

+0

@JRowan, рад, что вы нашли решение. – Egor

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