Articles of Растровое

Растровое изображение масштабирования масштабирования для Android на холсте

Мне нужно добавить следующие функции в мое приложение Мне нужно отобразить Bitmap в Canvas Затем пользователь может увеличивать и уменьшать растровое изображение в Canvas Как это сделать? Мне нужно только это в Canvas, а не в ImageView Все ответы мне не очень полезны. Поэтому я думаю, что обновить свой вопрос В основном мне нужна простая […]

Уменьшает размер файлов .png, что приводит к результату Bitmap в памяти

Я пишу игру с большим количеством фотографий PNG. Все работало нормально. Чем я добавил новую активность в WebView и получил нехватку памяти. После этого я сделал некоторый эксперимент – замените игровые изображения PNG на те, которые полностью заполнены цветом. В результате пропала нехватка памяти. Но я полагаю, что Bitmap внутренне удерживает каждый пиксель отдельно, поэтому […]

Android, сохранить изображение в виде файла png

Я ожидал, что код ниже сохранит изображение на моей локальной SD-карте, но когда я запустил приложение и запускаю метод saveCanvasImage (), он этого не делает. Когда я смотрю в LogCat, я могу найти запись System.err. В тексте говорится: Java.io.FileNotFoundException: /mnt/sdcard/drawPic1.png: open failed: EACCES (разрешено разрешение) Я думал, что это создаст новый файл png и сохранит […]

Как отточить растровое изображение Android в белом?

Я хочу раскрасить растровые изображения в разные цвета. Благодаря этому вопросу SE я могу отточить его в разные цвета, когда рисую его на холсте. Paint p = new Paint(Color.RED); ColorFilter filter = new LightingColorFilter(Color.RED, 1); p.setColorFilter(filter); Но, похоже, это не работает с Color.WHITE (возможно, потому, что мой растровый рисунок раскрашен только в 1 цвет). Я […]

Java.lang.OutOfMemoryError при попытке загрузить растровое изображение в imageView

Я пытаюсь загрузить растровое изображение в android imageView. Но получите этот java.lang.OutOfMemoryError Как я могу избежать этого? 10-06 00:11:21.225: E/AndroidRuntime(6825): FATAL EXCEPTION: main 10-06 00:11:21.225: E/AndroidRuntime(6825): java.lang.OutOfMemoryError 10-06 00:11:21.225: E/AndroidRuntime(6825): at android.graphics.BitmapFactory.nativeDecodeStream(Native Method) 10-06 00:11:21.225: E/AndroidRuntime(6825): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:650) 10-06 00:11:21.225: E/AndroidRuntime(6825): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:722) 10-06 00:11:21.225: E/AndroidRuntime(6825): at android.provider.MediaStore$Images$Media.getBitmap(MediaStore.java:790) 10-06 00:11:21.225: E/AndroidRuntime(6825): at de.vogella.android.todos.MySimpleArrayAdapter.getView(MySimpleArrayAdapter.java:85) 10-06 00:11:21.225: […]

Исключение в unbindDrawables

Im получает исключение null-указателя в unbindDrawables, где im Удаляет обратные вызовы во всех исходных выводах. protected void onDestroy() { super.onDestroy(); unbindDrawables(findViewById(R.id.top_layout)); Runtime.getRuntime().gc(); } private void unbindDrawables(View view) { if (view.getBackground() != null) { view.getBackground().setCallback(null); } if (view instanceof ViewGroup) { for (int i = 0; i < ((ViewGroup) view).getChildCount(); i++) { unbindDrawables(((ViewGroup) view).getChildAt(i)); } try […]

Утилизация растровых изображений

Я работаю над проектом, который включает операции над растровыми изображениями. Поскольку я не хочу иметь OutofMemoryError, я пытаюсь переработать каждый из неиспользуемых растровых изображений. К сожалению, я слишком много переработал и попробовал использовать переработанную растровую ошибку. Я использую: Bitmap.createBitmap(bmp, x,y,w,h, matrix, false); Bitmap.createScaledBitmap(bmp, w, h,true); Должен ли я перерабатывать bmp после этих методов или перерабатывать […]

Невозможно передать растровое изображение между действиями в android

Мне нужно изменить динамический фон, выбрав изображение из другого действия. И передача выбранного изображения обратно в вызывающую активность, но когда я пытаюсь получить изображение, оно равно null. Вот мой код. public class SelectGoalBackground extends OrmLiteBaseActivity<DatabaseHelper> {// implements{ GridView gridview ; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.select_goal_background); final String from = getIntent().getExtras().getString("from"); goalsList = new […]

Как передать растровое изображение из одной активности в другую

У меня есть растровое изображение в ActivityA. Я хочу передать растровое изображение отсюда к ActivityB, для этого я googled. Когда я использую это Intent intent = new Intent(this, NewActivity.class); intent.putExtra("BitmapImage", bitmap); Для получения Bitmap bitmap = (Bitmap) intent.getParcelableExtra("BitmapImage"); Я получаю эту ошибку !!! НЕИСПРАВНОСТЬ СДЕЛКА СДЕЛКИ !!! , Как я могу решить эту проблему.

Проблемы с GLUtils.texImage2D и Alpha в текстурах

Я успешно создаю свои текстуры, используя GLUtils.texImage2D, но когда я использую созданные текстуры, у меня возникают проблемы с моей альфой: они темнее, чем хотелось. После проверки нескольких вещей я наконец получил выводы о том, что проблема возникает из GLUtils.texImage2D (GL10.GL_TEXTURE_2D, level, bmp, 0); Я создал вторую функцию, которая использует gl.glTexImage2D (GL10.GL_TEXTURE_2D, уровень, GL10.GL_RGBA, ширина, высота, […]