마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

그림 그려서 저장 후 서버로 보내는데 화면이 검은색으로 나옵니다.

0 추천
tempBitmap = Bitmap.createBitmap(pointBitmap, left, 0, right - left,pointBitmap.getHeight());
	file = new File(dir, fileName + System.currentTimeMillis() + ".png");
       toFile = new FileOutputStream(file);
	tempBitmap.compress(CompressFormat.PNG, 100, toFile);

// 여기까지 저장은 됩니다.

context.sendBroadcast(new Intent( Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(file)) );
//그리고 갱신까지 바로 되는데요..


SignUri = Uri.fromFile(file).toString();
SignUri = SignUri.replaceFirst("file://", "");

이 URI를 mutilpart로 보내면 파일 제목까지는 제대로 가는데 화면은 전부 검은색으로 나옵니다. 그려서 만든 이미지 말고, 그냥 갤러리에서 선택한 이미지는 제대로 전송되구요

 

전송된 파일크기는 워낙 작지만 갤러리에 있는 파일과 같습니다.

 

몇일 째 잡고 있는데 답변 부탁드립니다.

enghks1414 (160 포인트) 님이 2016년 5월 12일 질문
1. 그려서 만든 png가 갤러리에서 검은색이 아닌 정상이미지로 보이는지 확인
2. 위의 코드중 sendBroadcast()는 비동기이므로 파일을 보낼때는 Uri가 아닌 파일경로로 Open 해서 보내시는게 좋을 듯 합니다.

위와 같이 체크해보시는게 어떨지요...

1개의 답변

0 추천
Ondraw한건 화면 캡쳐쪽으로 들어가야 하지 않나요?
익명사용자 님이 2016년 5월 12일 답변
...