다른 앱에 인텐트를 통하여 사진을 공유할 수 있다.

처음엔 카톡으로는 잘 가는데 페이스북, 에버노트 등으로 이미지 전송이 안되길래 왜일까 싶었는데 다음과 같이 하니깐 해결 됐다.


Uri uri = Uri.fromFile(new File(filePath));

Intent shareIntent = new Intent();

shareIntent.setAction(Intent.ACTION_SEND);

shareIntent.putExtra(Intent.EXTRA_STREAM, uri);

shareIntent.setType("image/jpeg");

startActivity(Intent.createChooser(shareIntent, "공유하기"));



가장 큰 부분은 Uri uri = Uri.fromFile(new File(filePath)); 부분이다.

기존에 Uri uri = Uri.parse(filePath); 로 했었는데 이 부분을 위와같이 수정하니깐 올바르게 작동된다.

저작자 표시 비영리 변경 금지
신고
블로그 이미지

roter

JHB / Peripheral Programmer

Tag

댓글을 달아 주세요