2011-02-03 3 views
4

오버레이로 Google지도보기에서 그리려면 assets 폴더에서 이미지를로드하고 있습니다. 내 try-catch 문에서 이미지를로드하려고 시도하고, 그렇지 않으면 null을 반환합니다.Android - 애셋에서 이미지 그리기, 이상한 일이 발생했습니다.

내가 이해하지 못하는 것은 코드 시간과 시간을 다시 밟을 때로드 라인에 도달하여 null을 반환하므로 null 이미지를 반환 함에도 불구하고 이미지가 실제로 올바르게로드 및 드로잉 ... ??

프로그램을 정상적으로 실행하면 이미지가로드되어 올바르게 표시되지만 함수는 항상 null 비트 맵을 반환합니다. 내가 여기 뭔가를 놓친 적이 있니? 여기

내가 이미지를로드하기 위해 사용하고있는 코드입니다 :

BitmapFactory.decodeStream(myActivity.getAssets().open("squirrel.jpg")); 

편집 : 또 다른 임의의 이미지, 이번에 .PNG을 시도하고 여전히 같은 일을하지만 여전히로드 및 도면 바르게.

+0

이 버그가 발생했는지 확인 했습니까? http://code.google.com/p/android/issues/detail?id=6066? –

+0

내가 그게 무슨 일이 일어날 때 jpegs와 함께 뭐가 잘못 될 수있을 것 같아요? – Jamie

+5

@Jamie : try/catch 블록의 코드와 그 코드가 어떻게 표시되는지 알려주시겠습니까? – Andy

답변

0

디버거가 실제로는 그렇지 않은 줄에서 돌아오고 있다고 생각하기 때문에 디버거가 catch 문에서 반환하는 null 줄로 건너 뛸 수 있습니다.

관련 문제