2013-06-03 7 views
0

는 내가 코드 아래에 시도, 나는 이미지와 함께 내 코드를 통해 SMS를 보낼 필요가있는에 데모를 개발하고안드로이드에서 SMS를 통해 이미지를 보내는 방법?

 Intent sendIntent = new Intent(Intent.ACTION_SEND); 
sendIntent.putExtra("sms_body", "some text"); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url)); 
sendIntent.setType("image/png"); 

모든 솔루션을 찾을 수 없습니다, 나는 그렇게 할 수있는 방법을 사람이 말해 줄 수? 미리 감사드립니다

+0

편도가 좋지 않아서 비트 코드를 covnerting하고 보내면 sms의 .size가 매우 커집니다. –

+0

문자는 140 자입니다. 그 (것)들에있는 심상을 보낼 수 없다. – njzk2

+0

다음 이미지를 보낼 수있는 방법을 알려주세요. – rahul

답변

1

편도는 이미지를 바이트 코드로 변환하지만 크기가 매우 커집니다.
SMS로 이미지를 보내는 것이 최적화되지 않습니다.
그래서 매우 간단한 이미지를 sms
으로 전송할 수 있습니다. 보내고받는 SMS 2 개에 설치되어있는 앱을 만들어야합니다.
앱에서 이미지를 바이트 코드 및 바이트 코드로 변환 할 수 있어야합니다. 이미지

+0

사용자가 갤러리에서 이미지를 캡처하거나 선택할 수 있으므로 이미지 크기를 줄일 수 없으므로 mms 또는 다른 것을 통해 보낼 방법이 있습니까 ? 내 앱이 이미지를 전송할 장치에 설치되어야하는 것은 아닙니다. – rahul

+0

@ rahul 아니, 마지막 질문은 내 질문 이었어. 나는 아주 많이 찾지만 어쨌든 찾지 못했다. 그리고 나는 그것이 존재하지 않는 방법을 좋아한다. –

+0

내가 어떤 해결책을 찾았다면 여기에서 내가 여기서 찾도록하자. – rahul

0

크기를 10kb와 같이 더 작은 크기로 조정하십시오. 그런 다음 기본 64로 인코딩하십시오. SMS를 통해 8 번과 같은 부분으로 데이터를 보냅니다. 그런 다음 end64 디코딩을 통해 데이터를 재구성하여 base64를 이미지로 만듭니다.

관련 문제