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

공유하기 intent로 큰 이미지 공유할때

0 추천
                                String path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + "/"
                                        + String.valueOf((new Date()).getTime()) + ".png";
                                OutputStream out = null;
                                File file = new File(path);
                                try {
                                    out = new FileOutputStream(file);
                                    bm.compress(Bitmap.CompressFormat.PNG, 100, out);
                                    out.flush();
                                    out.close();
                                } catch (Exception e) {
                                    e.printStackTrace();
                                }

                                path = file.getPath();
                                Uri bmpUri = Uri.parse("file://" + path);
                                Intent shareIntent = new Intent(Intent.ACTION_SEND);
                                shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                                shareIntent.putExtra(Intent.EXTRA_STREAM, bmpUri);

                                shareIntent.setType("image/png");
                                startActivity(Intent.createChooser(shareIntent, "Share with"));

위 소스를 이용해서 공유하기 기능을 구현하였습니다.

기능은 잘 되는데, 문제는 큰 이미지(대략 900px x 5000px이상)를 카카오톡 등으로 공유하면 이미지가 자동으로 축소됩니다. 이미지에 글씨가 많아 축소가 되면 안보여서 안되는데 원본크기로 공유할 방법이 없을까요?

 

리히트 (1,450 포인트) 님이 2016년 8월 11일 질문
리히트님이 2016년 8월 11일 수정

1개의 답변

0 추천
 
채택된 답변
https://developers.kakao.com/

 

위 개발자 사이트 참조하셔서 정보를 얻거나 아니면 플랫폼에서 제공하는 API를 가져다 쓰시기 바랍니다.

단순히 Intent를 통하여 3rd party에 메세지를 보내는 방식은 해당 3rd party에서 정의된 정책에 따라서만 동작하기 때문에 질문자님이 요구하는 대로 동작을 맞추기가 힘듭니다.
Development Guy (70,570 포인트) 님이 2016년 8월 12일 답변
리히트님이 2016년 8월 12일 채택됨
...