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

비트맵 이미지 공유시 깨짐 현상

0 추천

웹뷰의 전체화면 캡처 함수를 이용해서 캡쳐하여 저장하였습니다.

개러리에서 위 사진을 확대하면 아래와같이 깨끝하게 잘 보이나

맨 아래 그림은 아래 코드로 공유하기 기능으로 카톡으로 보낸 사진입니다.

String Path = Environment.getExternalStorageDirectory().toString();
							Uri uri = Uri.fromFile(new File(Path, "/SC"+".jpg"));
							Intent shareIntent = new Intent();
							shareIntent.setAction(Intent.ACTION_SEND);
							shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
							shareIntent.setType("image/jpeg");
							shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
							startActivity(Intent.createChooser(shareIntent, "good"));

 

위와 같이 사진이 깨져서 나옵니다. 코드가 잘못된건 아닙니다. 갤러리에서 똑같이 공유기능을 사용해도 위와같이 깨져서 나옵니다. 메세지를 보내도 똑같이 깨져서 나오네요

제가 생각하기에는 자동으로 압축이 되는것 같은데 압축이 안되게 하는 방법은 없나요 이것때문에 몇시간째 삽질이네요 도와주세요ㅜㅜㅜ

익명사용자 님이 2014년 11월 6일 질문

2개의 답변

+1 추천
용량이커서 그런거아닌가요

어플에서 자체적 OOM이안나게 비트맵품질을 줄여버리는것같은데..
whdrb19 (23,520 포인트) 님이 2014년 11월 6일 답변
방법이 없는건가요 ㅜㅜㅜㅜ
어플에 보낼때 최대한 원본사이즈로 유지할수있는 속성같은게 존재한다면..
아니면 안될거같은데요
ㅜㅜ넵 답변주셔서 정말 감사합니다 ㅜ
0 추천
넘겨준건 경로밖에 없으니 카톡앱에서 화질을 떨어뜨려 읽었다고 볼 수 있겠죠

이쪽 앱에서 해줄 수 있는 건 없겠네요
alkyne (22,960 포인트) 님이 2014년 11월 6일 답변
방법이 없는 건가요 ?ㅜ
...