首先,我的問題與這個,這個和這個極為相似。我要實(shí)現(xiàn)的Android文檔在這里。我無法使用這些資源來使它正常工作,因此請不要將其標(biāo)記為重復(fù)項(xiàng),因?yàn)椴⒎侨绱?。我有一個網(wǎng)站和一個Android應(yīng)用程序。用戶將能夠掃描包含諸如http://mywebsite.com/map/之類的鏈接的QR碼。當(dāng)用戶嘗試打開此鏈接時,我希望Android向他顯示一個選擇器對話框,他可以在其中選擇使用我的應(yīng)用程序打開該鏈接。如果未安裝我的應(yīng)用程序,則應(yīng)進(jìn)入指定的網(wǎng)站。我知道Chrome瀏覽器通過在用戶導(dǎo)航到該地址時打開選擇器對話框來允許此操作。例如,嘗試下載Stack Exchange應(yīng)用,然后在Chrome瀏覽器中轉(zhuǎn)至此問題。它將顯示以下內(nèi)容:選擇器對話框的屏幕截圖。按照上述答案中的建議,我在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”添加到數(shù)據(jù)中,但沒有幫助。問題是,當(dāng)我轉(zhuǎn)到http://mywebsite.com/map或http://mywebsite.com/map/時, Chrome只會打開網(wǎng)頁,而不會顯示選擇器對話框。我想提一下:根據(jù)Android文檔,我已將此代碼添加到AndroidManifest.xml的活動結(jié)構(gòu)之一中。因?yàn)槲也淮_定這是否是添加它的理想場所,所以我也嘗試過將其添加到應(yīng)用程序結(jié)構(gòu)之外并直接添加到應(yīng)用程序結(jié)構(gòu)中,但是沒有用這是我實(shí)現(xiàn)的唯一代碼。如果還有其他需要,請告訴我。據(jù)我了解,僅在使用自定義架構(gòu)時才需要向網(wǎng)頁添加href我不想使用自定義架構(gòu)來實(shí)現(xiàn)此目的我正在運(yùn)行Android 4.4.2(最新)的Nexus 4上進(jìn)行開發(fā)
- 3 回答
- 0 關(guān)注
- 591 瀏覽
添加回答
舉報(bào)
0/150
提交
取消