Tag: mapa de bits

Detección de colisiones Pixel-Perfect Android

Ok, así que estoy trabajando en un juego en Android. Tengo que implementar la detección de colisión de píxeles perfecto. Ya tengo los cuadros delimitadores establecidos alrededor de cada una de las imágenes, cada cuadro delimitador se transforma para que coincida con la rotación actual de la imagen. Que todo funciona muy bien. También tengo […]

Rellenar los datos en un mapa de bits de Android tan pronto como sea posible desde C

He conseguido obtener un android.graphics.Bitmap creado y lo estoy llenando con éxito a través del comando SetPixels. El problema es que comienzo con datos RGBA. A continuación, crear un jintArray. A continuación, llamar SetIntArray (efectivamente memcpying los datos en el búfer). Entonces, finalmente, yo llamo setPixels para realmente establecer los píxeles (que presumiblemente causa otra […]

Android Editar canales de mapa de bits

Es posible acceder al canal alfa de un mapa de bits determinado con extractAlpha() , pero no he podido encontrar ninguna forma de establecer realmente el canal alfa de un mapa de bits. ¿Cómo se pueden combinar múltiples imágenes en escala de grises como canales en un mapa de bits con Android?

Android: actualiza el mapa de bits del hilo del temporizador

Tengo un proyecto de Android compuesto por un solo Layout con un ImageView. public class MainActivity extends AppCompatActivity { /* original and stretched sized bitmaps */ private Bitmap bitmapOriginal; private Bitmap bitmapStretched; /* the only view */ private ImageView iv; …. } Este ImageView es actualizado por esta función ejecutable runnable = new Runnable() { […]

Imagen de alta resolución – OutOfMemoryError

Estoy desarrollando una aplicación para el Galaxy S4. Uno de los requisitos de la aplicación es tener un SplashScreen que contiene una imagen de 1920×1080 píxeles. Su una imagen de .jpeg de la alta calidad y el tamaño de la imagen es cerca de 2 megabytes . El problema es que estoy recibiendo un OutOfMemoryError […]

Mapa de bits extraño con 1 Mb de Heap

Por curiosidad, acabo de probar recientemente mi aplicación de Android para fugas de memoria, utilizando el Eclipse Memory Analyzer. Me encontré con un mapa de bits extraño con el tamaño de 512 x 512 píxeles utilizando hasta cerca de 1 Megabyte de mi memoria montón de dispositivos. Revisé mi carpeta drawables y no pude encontrar […]

Redimensionar bitmap de Android manteniendo relación de aspecto

Tengo una visión de encargo (1066 x 738), y estoy pasando una imagen del mapa de bits (720×343). Quiero escalar el mapa de bits para caber en la vista personalizada sin exceder el límite del padre. Quiero lograr algo como esto: ¿Cómo debo calcular el tamaño del mapa de bits? Cómo calculo la nueva anchura […]

¿Qué es lo que hace Bitmap # recycle () en Android Honeycomb?

Estoy escribiendo una aplicación muy intensiva de memoria para Android Honeycomb, y he sido muy cuidadoso para recycle() Bitmap s sin usar siempre que sea posible; de hecho, esto es necesario para que la aplicación funcione en absoluto, ya que los Bitmap se están cambiando constantemente dentro y fuera de la memoria. Sin embargo, acabo […]

Borde sobre un mapa de bits con esquinas redondeadas en Android

He utilizado el siguiente para hacer un mapa de bits con esquinas redondeadas. Ahora quiero dibujar una línea alrededor del mapa de bits. private BitmapDrawable roundCornered(BitmapDrawable scaledBitmap, int i) { Bitmap bitmap = scaledBitmap.getBitmap(); result = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888); canvas = new Canvas(result); color = 0xff424242; paint = new Paint(); rect = new Rect(0, 0, […]

Obtener mapa de bits de ImageView en Android L

Quiero obtener Bitmap de ImageView . He utilizado código siguiente, pero getDrawable() devuelve null. Cómo obtener todo Bitmap de ImageView . Bitmap bitmap; if (mImageViewer.getDrawable() instanceof BitmapDrawable) { bitmap = ((BitmapDrawable) mImageViewer.getDrawable()).getBitmap(); } else { Drawable d = mImageViewer.getDrawable(); bitmap = Bitmap.createBitmap(d.getIntrinsicWidth(), d.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); d.draw(canvas); } storeImage(bitmap,"final.jpeg");

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.