首先,我的問題與這個,這個和這個極為相似。我要實現的Android文檔在這里。我無法使用這些資源來使它正常工作,因此請不要將其標記為重復項,因為并非如此。我有一個網站和一個Android應用程序。用戶將能夠掃描包含諸如http://mywebsite.com/map/之類的鏈接的QR碼。當用戶嘗試打開此鏈接時,我希望Android向他顯示一個選擇器對話框,他可以在其中選擇使用我的應用程序打開該鏈接。如果未安裝我的應用程序,則應進入指定的網站。我知道Chrome瀏覽器通過在用戶導航到該地址時打開選擇器對話框來允許此操作。例如,嘗試下載Stack Exchange應用,然后在Chrome瀏覽器中轉至此問題。它將顯示以下內容:選擇器對話框的屏幕截圖。按照上述答案中的建議,我在AndroidManifest.xml中添加了以下代碼:<intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:host="mywebsite.com" android:path="/map" android:scheme="http" /> <data android:host="mywebsite.com" android:path="/animals" android:scheme="http" /> <data android:host="mywebsite.com" android:path="/articles" android:scheme="http" /></intent-filter>另外,我嘗試將android:mimeType =“ text / plain”添加到數據中,但沒有幫助。問題是,當我轉到http://mywebsite.com/map或http://mywebsite.com/map/時, Chrome只會打開網頁,而不會顯示選擇器對話框。我想提一下:根據Android文檔,我已將此代碼添加到AndroidManifest.xml的活動結構之一中。因為我不確定這是否是添加它的理想場所,所以我也嘗試過將其添加到應用程序結構之外并直接添加到應用程序結構中,但是沒有用這是我實現的唯一代碼。如果還有其他需要,請告訴我。據我了解,僅在使用自定義架構時才需要向網頁添加href我不想使用自定義架構來實現此目的我正在運行Android 4.4.2(最新)的Nexus 4上進行開發
- 3 回答
- 0 關注
- 595 瀏覽
添加回答
舉報
0/150
提交
取消