안드로이드 개발 질문/답변
(글 수 45,052)
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType ( "image/*");
File file = new File("/sdcard/abc.jpg");
// File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/abc.jpg");
Uri uri = Uri.fromFile(file);
intent.setClassName("com.sec.mms", "com.sec.mms.Mms"); //<-- 갤럭시
intent.addCategory("android.intent.category.DEFAULT");
intent.putExtra("exit_on_sent", true);
intent.putExtra ("address", ed1.getText().toString());
intent.putExtra (Intent.EXTRA_STREAM, uri);
startActivity(intent);
인데요.. 이미지 가 첨부가 되지 않습니다.. 경로파일경로 이상없구요..
저 갤럭시 부분을 삭제하고 하면 애뮬과 다른 안드로이드 폰은 mms 이미지가 정상적으로 첨부가 되는데요..
갤럭시는 이미지 첨부가 되지 않습니다..
다른 이메일로 전송시에는 이미지 첨부가 정상적으로 되구요..
갤럭시의 통합 메시징 시스템 sec 덕인거같은데 방법좀 알려주세요..
intent.setType ( "image/*");
File file = new File("/sdcard/abc.jpg");
// File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/abc.jpg");
Uri uri = Uri.fromFile(file);
intent.setClassName("com.sec.mms", "com.sec.mms.Mms"); //<-- 갤럭시
intent.addCategory("android.intent.category.DEFAULT");
intent.putExtra("exit_on_sent", true);
intent.putExtra ("address", ed1.getText().toString());
intent.putExtra (Intent.EXTRA_STREAM, uri);
startActivity(intent);
인데요.. 이미지 가 첨부가 되지 않습니다.. 경로파일경로 이상없구요..
저 갤럭시 부분을 삭제하고 하면 애뮬과 다른 안드로이드 폰은 mms 이미지가 정상적으로 첨부가 되는데요..
갤럭시는 이미지 첨부가 되지 않습니다..
다른 이메일로 전송시에는 이미지 첨부가 정상적으로 되구요..
갤럭시의 통합 메시징 시스템 sec 덕인거같은데 방법좀 알려주세요..
2010.12.17 11:55:27
저 글을 말씀하시는거였군요.. 저방식은 되지 않습니다. sd카드의 권한을 주어도 갤럭시의 통합메시징시스템에서 파일 자체는 걸러지는 듯합니다. 다른 이메일 등에는 첨부가 되는것을 확인 했음으로 통합메시징 시스템에서 걸러지는 걸로 볼수 박게 없다고 생각됨니다..
아그리고 문제는 해결 했습니다. 일단 관심을 가져주시고 답변해주신거 정말 감사합니다. 해결방법은 파일을 로드해서 Media로 이미지를 생성하면 그 이미지의 Media번호를 스트링형으로 받아오는데 그것을 Uri에 적용하니 파일 첨부가 정상적으로 되었습니다,
아그리고 문제는 해결 했습니다. 일단 관심을 가져주시고 답변해주신거 정말 감사합니다. 해결방법은 파일을 로드해서 Media로 이미지를 생성하면 그 이미지의 Media번호를 스트링형으로 받아오는데 그것을 Uri에 적용하니 파일 첨부가 정상적으로 되었습니다,




정보 게시판 찾아보세요