1

コードを介して画像とともに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");

解決策が見つかりませんでした。どうすれば解決できるか教えてもらえますか? 前もって感謝します

4

3 に答える 3

1

一つの方法は画像をバイトコードに変換することですが、そのサイズは非常に大きくなります。
そのため、SMS による画像の送信は最適化されません。
したがって、SMSで非常に単純な画像を送信できます。SMS
を送受信する2つの電話にインストールされるアプリを作成する必要があり
ます。アプリは、画像をバイトコードに変換し、バイトコードを画像に変換できる必要があります。

于 2013-06-03T15:58:19.603 に答える
0

Resize image to smaller size like 10kb. Then encode to base 64. Send data in portions like 8 times thru sms. Then reassemble data on receiving end end decode base64 to image.

于 2015-01-22T14:05:33.377 に答える