2012-01-20 43 views
5

Tôi muốn gửi hình ảnh qua MMS theo lập trình trong Android. Tôi theo các liên kết dưới đây:Gửi hình ảnh Android qua mms theo chương trình (Đã hết thời gian hoạt động)

http://androidbridge.blogspot.com/2011/03/how-to-send-mms-programmatically-in.html

How to send image via MMS in Android?

Nó hoạt động đôi khi nhưng chủ yếu là tôi nhận được một "java.net.SocketException: Các hoạt động timed out".

Có ai cung cấp thêm thông tin về vấn đề này không?

+1

những lỗi bạn đang nhận được? – Lucifer

+0

Hoạt động của nó đối với một số trường hợp nhưng nhiều trường hợp iam nhận được java.net.SocketException: Hoạt động đã hết thời gian – Sando

+1

sau đó tăng Thời gian chờ của bạn bằng cách sử dụng setConnectTimeout(); – Lucifer

Trả lời

0

Có vẻ như bạn đang thực sự có thời gian chờ. Bạn nói nó đôi khi hoạt động ... Bạn có vấn đề tiếp nhận với mạng 3G của bạn (hoặc bất cứ điều gì bạn đang sử dụng) dữ liệu trong khu vực của bạn?

Nếu bạn đang lướt internet từ cùng một vị trí và các trang không tải làm mới và hết giờ, thì đó có thể là sự cố của bạn.

Hãy thử nơi bạn biết việc tiếp nhận tốt. Bạn có thể bỏ qua vấn đề này bằng cách bắt ngoại lệ và thử gửi lại tin nhắn thêm vài lần trước khi xuất hiện một tin nhắn cho người dùng rằng tin nhắn đó không thể được gửi đi hoặc như vậy. Tốt hơn là lưu lịch sử của các thư chưa gửi để người dùng có thể gửi lại chúng sau này. Tất nhiên tôi giả định rằng việc gửi tin nhắn là người dùng điều khiển. Nếu không, bạn có thể kiểm tra việc tiếp nhận dữ liệu theo thời gian (mỗi vài phút) và sau đó gửi lại khi đủ tốt cho đến khi nó đi qua.

Hy vọng rằng tôi đã giúp.

0

MMS chỉ là một yêu cầu htttp-bài gửi sử dụng thêm mạng

you can download the source code here. 
http://www.ziddu.com/download/14286605/SendMMS3.zip.html 

I checked.Its work. 
+0

Tôi đang làm một cái gì đó tương tự Ở ĐÂY !!! http://stackoverflow.com/questions/14452808/sending-and-receiving-mms-in-android – toobsco42

+0

cách gửi nội dung thư, tôi chỉ tìm thấy chủ đề có thể được gửi .. –

+0

@patel Tôi nhận được kết nối thời gian ra tại "ra = connection.getOutputStream() "trong mmsender.java –