원시 코드를 사용하고 있으며 픽셀 버퍼 (int * 버퍼)가 있습니다. 특정 너비, 높이의 버퍼에서 android.util.Bitmap 인스턴스를 만들고 싶습니다.안드로이드 비트 맵 android.graphics.Bitmap 인스턴스를 생성하는 네이티브 API
현재 버퍼를 Java로 반환하고 android.graphics.Bitmap.createBitmap()을 사용하여 Bitmap 인스턴스를 만듭니다. 하지만 그것은 효율적이지 않은 것 같아 내 전화 (적은 리소스) OutOfMemoryException throw하지만 태블릿 (더 많은 리소스)에서 작동합니다.
내 질문은 : 어떻게 원래 방식으로 비트 맵 인스턴스를 만들 수 있습니까? 즉, C에서 이러한 인스턴스를 만들고 JNI 인터페이스를 사용하여 Java에서 비트 맵으로 반환 할 수 있습니까?
죄송합니다. 원시 코드의 버퍼와 자바의 비트 맵을 어떻게 전달합니까? – 4ntoine