JHB의 프로그래밍 삽질기

[android] 다른 앱(페이스북, 트위터 등)에 사진 공유하기 본문

PROGRAMMING/Android/Java

[android] 다른 앱(페이스북, 트위터 등)에 사진 공유하기

roter 2013.04.04 01:07


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

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


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); 로 했었는데 이 부분을 위와같이 수정하니깐 올바르게 작동된다.

저작자 표시 비영리 변경 금지
신고
0 Comments
댓글쓰기 폼