2010-08-24 25 views
13

tôi đã cố gắng sử dụng các dữ liệu sau trong bộ lọc ý định của tôi:Android ý định lọc dữ liệu đường dẫn dụ

<data android:scheme="http" android:host="an.example.i.p" android:pathPrefix="t" /> 

Tại sao không phải là url kích hoạt sau nó?

http://an.example.i.p/t/v2.aspx/chase/a.test.auto 
+0

bạn có thể kiểm tra xem điều này có hiệu quả đối với kẹo Android không? Tôi bị kẹt ở đó .... – Salmaan

Trả lời

36

Hãy thử android:pathPrefix="/t". Các cuộc gọi IntentFilter gọi Uri#getPath và chuyển chuỗi kết quả đến số PatternMatcherUri#getPath trả về với số bắt đầu /.

+2

WOW. Điều đó làm cho nó hoạt động với 'android: path', nhưng đó không phải là cách tôi đọc [tài liệu] (http://developer.android.com/guide/topics/manifest/data-element.html). Họ viết 'scheme: // host: port/path hoặc pathPrefix hoặc pathPattern' có nghĩa là dấu gạch chéo không phải là một phần của đường dẫn hoặc pathPrefix. Sự mâu thuẫn rất khó chịu trong tài liệu. Cảm ơn bạn đã tìm ra. – matt

+0

Hai điểm lên !!! – TacB0sS

Các vấn đề liên quan