2013-06-03 34 views
0

我正在開發中,我要通過我的代碼一起發送短信與圖像的演示中,我嘗試下面的代碼如何在android中通過短信發送圖像?

 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

一種不好的方式是糾正位碼併發送它,當你這樣做時,短信的大小變得很大 –

+0

短信是140個字符的文本。你不能在其中發送圖像。 – njzk2

+0

那麼我該如何發送圖片可以請你提示我? – rahul

回答

1

一種方法是將圖像轉換爲字節代碼,但它的大小變得非常大。
因此通過短信發送圖像不是優化。
這樣你就可以通過短信
發送一些非常簡單的圖片,你必須已安裝在要發送和recive短信
您的應用程序必須能夠轉換圖像成字節碼和字節代碼,兩個電話一個應用程序圖像

+0

用戶可能會從圖庫中捕捉或選擇圖像,因此我無法縮小圖像的大小,是否有任何方法通過MMS或其他方式發送 ?並且它不是必需的,我的應用程序必須安裝在我發送圖像的設備上。 – rahul

+0

@ rahul你最後的問題是我的問題。我搜索得非常多,但是我沒有找到任何方法。我喜歡這是不存在的方式 –

+0

讓我搜索,如果我找到任何解決方案,那麼我會在這裏更新 – rahul

0

將圖像調整爲像10kb這樣的較小尺寸。然後編碼到基址64.發送數據的部分,如8倍至短信。然後將接收端解碼base64上的數據重新組合成圖像。