«Canvas: Попытка нарисовать слишком большой растровый карта», когда размер дисплея Android N устанавливается больше, чемAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 «Canvas: Попытка нарисовать слишком большой растровый карта», когда размер дисплея Android N устанавливается больше, чем

Сообщение Anonymous »

У меня есть опубликованное приложение, которое сбоятся при запуске на Android n, когда недавно введенный настройки OS Display < /code> ОС устанавливается на слишком большое значение.

Код: Выделить всё

java.lang.RuntimeException: Canvas: trying to draw too large(106,975,232 bytes) bitmap.
< /code>

Я проследил проблему до изображения в моем первом занятии, которое показывает хорошее большое изображение. Рассматриваемое изображение составляет 2048x1066 и находится в моем каталоге «Общие рисунки» 
, поэтому независимо от плотности, это изображение будет использоваться.

Все работает нормально, когда настройка Display является небольшим . Но когда я поднимаюсь до дефолта , он перестает работать. Если я затем обменяюсь изображением с меньшим, оно работает по умолчанию , но если я перейду к большому , оно снова перестает работать. Но я не понимаю, что я должен здесь делать. Если я добавлю в постепенно меньшие изображения для постепенно более высоких разрешений, это не будет хорошо выглядеть на действительно больших дисплеях. Или я что -то не понимаю? < /P>

Любые указатели будут высоко оценены.>

Подробнее здесь: https://stackoverflow.com/questions/391 ... set-larger
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»