0
여기에 문제가 안드로이드에서 이미지로 변환 할 때 오류가 발생하여 응용 프로그램을 닫을 때 createbitmap 함수의 하드 코드 된 필드를 작성하면 SD 카드에 검은 색 이미지가 저장됩니다. .안드로이드에서 이미지로 변환보기에서 오류가 발생했습니다
public static Bitmap loadBitmapFromView (View v) {
Bitmap b,bitmap;
int iwidth = 1435;
int iheight=435;
try
{b = Bitmap.createBitmap(iwidth, iheight, Bitmap.Config.ARGB_8888);
//error in next line
b = Bitmap.createBitmap(v.getWidth(), v.getHeight(),Bitmap.Config.ARGB_8888);
return b;
}
catch (Exception e) {
Log.v("error", e.getMessage());
return bitmap=null;
}
예 안녕하세요, loadBitmapFromView 함수의 매개 변수로보기를 전달하고 비트 맵을 반환합니다. 사실상 위쪽면 코드는 다음과 같습니다. View drawView; 페인트 페인트 = 새 페인트(); 캔버스 캔버스; drawView = 새로운 그리기 (this); – user1161960
당신은 'v.getWidth(), v.getHeight()'라는 줄에 오류가있어 문제라고 생각하고 있다고 말했습니까? 작동하는 선과 그렇지 않은 선 사이의 유일한 차이는보기에서 높이/너비를 깨는 것입니다. 그래서 그 라인에서 쓰레기를 디버그하고 실패 이유를 참조하십시오. 방금 두 가지 제안을했습니다. – AJcodez