/* KaKao Talk 관련 변수 구문 */
kakaoLink = KakaoLink.getKakaoLink(getApplicationContext()); /* KaKao Talk 객체 생성 */
kakaoTalkLinkMessageBuilder = kakaoLink.createKakaoTalkLinkMessageBuilder();
kakaoTalkLinkMessageBuilder.addText(coment); /* Kakao talk 타이틀 입력 */
/* 이미지 크기 변수 생성 */
int witdh = 300; /* 이미지 가로 크기 */
int heigth = 300; /* 이미지 세로 크기 */
StringBuffer Kakao_Path = new StringBuffer();
String imageUrl = null;
/* 외장 메모리 유무를 확인 하는 구문 */
String ext = Environment.getExternalStorageState();
if(ext.equals(Environment.MEDIA_MOUNTED)) { Kakao_Path.append(Environment.getExternalStorageDirectory()); Kakao_Path.append("/MyTravel/"); } /* 외장 메모리가 경로가 있을 경우 외장 메로리 경로 저장 */
else { Kakao_Path.append(Environment.MEDIA_UNMOUNTED); Kakao_Path.append("/MyTravel/"); } /* 외장 메모리 공간이 없는 경우 내장 메모리 경로 저장 */
/* 카카오톡으로 이미지 전송을 위함 이미지 파일 생성 구문 */
Bitmap bitmap = takeScreenshot(); /* Bitmap 객체 생성 */
/* Bitmap을 이미지 파일로 저장해주는 함수 호출 */
if( File_rename() != null )
{ imageUrl = SaveBitmapToFile(bitmap, Kakao_Path.toString(), File_rename()); /* Bitmap을 JPEG 파일로 저장 시켜주는 함수 */ }
kakaoTalkLinkMessageBuilder.addImage(imageUrl, witdh, heigth); /* 카카오톡으로 이미지를 설정 하여서 보내는 구문 */
kakaoLink.sendMessage(kakaoTalkLinkMessageBuilder.build(), this); /* 마지막으로 저장 된 메세지와 이미지를 보냄 */
아... 뭐가 문제 인지 모르겠습니다.
용량이 500kb 이상 제한 될 것같다고 적혀있길래 500kb용량도 줄이고 했는데도... 똑같습니다.
파일이름 형식이 2014년09월13일 청담동.jpg 이런 형식으로 넘기거든요....
http://www.kakao.com/o.jpg 이렇게 예시 처럼 바꾸어서 보내면 되는데 이상하게 로컬 경로를 보내면 파일을 제대로 보내지 못하네요...