bitmap.getHeight(); nullPointerException이 발생했습니다.바이트 []를 비트 맵으로 변환 할 수 없음 - 널 포인터 예외가 발생했습니다.
byte[] decode = Base64.decode(jsonObj.getString("pic"), Base64.DEFAULT);
Log.i("size",decode.length+""); //65535
Bitmap pic = getImage(decode);
public static Bitmap getImage(byte[] image) {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
return BitmapFactory.decodeByteArray(image, 0, image.length,options);
}
:
나는 다음과 같은 JSON에서 검색 "....... iVBORw0KGgoAAAANSUhEUgAAAgAAAAGACAIAAABUQk3": "그림"내 JSON에서
: 이것은 내 비트 맵을 얻으려고하는 방법이다 하지만 이미지를 표시 할 수 없습니다. 아이디어가 있으십니까?
정확하게 'bitmap'변수가 어디에 있으며 'getHeight() '를 어디에서 실행합니까? – Squirrelkiller
스택 트레이스 란 무엇입니까? 항상 stacktrace로 게시하십시오. – jakubbialkowski
이 링크를 사용해보세요
- http://stackoverflow.com/questions/11613594/android-how-to-convert-byte-array-to-bitmap - http://stackoverflow.com/questions/11547327/android- 최선의 방법으로 변환하는 바이트 배열과 비트 맵 –