2011-01-24 5 views
19

Tôi muốn biết liệu Android có một tính năng tương tự với iPhone ở chỗ bạn có thể sử dụng thẻ html A để gửi SMS hay không bằng cách đặt thuộc tính HREF cho số điện thoại bạn muốn gửi thư đến và đặt tiền tố bằng "SMS:", tức là href = "SMS: 02313213"URL SMS trên Android

Tôi đã xem xét và dường như không tìm thấy bất kỳ thứ gì gợi ý rằng nó có sẵn trên Android.

+1

bạn có biết tại sao smsto: không hoạt động nếu không có số điện thoại không? –

Trả lời

22

tôi tìm thấy những điều sau đây có thể giúp bạn:

http://tools.ietf.org/html/rfc5724

Bạn có thể kiểm tra tiểu mục 2.5 hoặc 2.6 của RFC này để cung cấp cho bạn một số bổ sung con trỏ về việc xây dựng một URL SMS thích hợp.

Ví dụ: ... < a href = "sms: 19725551212 thân = hello% 20there" > SMS nhớ </A Thông báo >
...

các 'thoát' nhân vật cho 'không gian' trong ví dụ trên.

Hy vọng trình duyệt Android sẽ cho phép bạn tạo biểu mẫu XHTML dựa trên cú pháp này. Tôi tin rằng họ sẽ (nếu tôi có thời gian trong ngày hôm sau, tôi sẽ thử cho Galaxy S của tôi).

+0

Chỉ được phép sử dụng dấu gạch nối, chỉ dành cho trợ giúp trực quan. –

4

Nên hoạt động:

<a href="sms:+437722735932">contact</a> 
4

href = "sms: + xxx" hoạt động trên kho của tôi Trình duyệt HTC Desire Android 2.2 và ứng dụng SMS Sense, nhưng sms: + xxx? Body = không - lỗi: người nhận không hợp lệ. Tôi chỉ thực sự quan tâm đến việc thiết lập cơ thể - bất cứ ai nhìn thấy/giải quyết vấn đề này?

trang thử nghiệm của tôi là ở đây: http://jsbin.com/itama4/15

+0

Tôi nhận được cùng một hành vi, tôi nghĩ rằng vấn đề là với cách ứng dụng sence đang làm việc. Trên điện thoại của tôi (2.3.7 HTC EVO [Sense UI bị xóa]), nó hoạt động và mở ra chính xác trong ứng dụng Nhắn tin, nhưng khi thực hiện nó với điện thoại có giao diện Sense, nó sẽ phát sinh lỗi và chỉ hoạt động mà không có nội dung. – Ray

+0

Tôi hiện có Galaxy S2 với CyanogenMod 9 (ứng dụng SMS SMS mặc định) điều này có tác dụng đối với tôi - vì vậy tôi đồng ý với bạn @Raymond. –