비트맵 관련 질문드립니다.

바이트어레이를 가져와 비트맵을 생성하는데 데이터가 ARGB 타입이 아니라 XBGR 타입입니다. 

ARGB8888로 비트맵을 생성하면 당연한 말이지만 R데이터와 B데이터의 위치가 서로 다르기 때문에 컬러가 좀 이상하게 출력됩니다.

native에서 처리를 한 데이터를 가져오는 것이라 jni에서 비트 연산을 통해 위치를 서로 바꾸어 봤지만 연산시간이 너무 많이 소모됩니다.

그래서 java에서 비트맵의 config를 제가 새롭게 정의를 할수 있다면 아주 손쉽게 끝날일 같은데... 방법을 찾지 못하여 질문드려요.

혹시 이와 관련하여 아시는 분 계시다면 도움 부탁드려요