我試圖設置意圖過濾器爲http://myapp.com,如果存在這種類型的超鏈接鏈接,它會很好地工作。另一個是myapp://我只設法通過從網頁重定向來實現這個功能。例如。本地主機/ redirect.jsp重定向到myapp://等如何在沒有超鏈接的情況下創建Android意圖過濾器
如何以及在哪裏可以使用myapp:// etc?特別是在消息應用程序,如WhatsApp,線等。在android中,myapp://等不可點擊。
我試圖設置意圖過濾器爲http://myapp.com,如果存在這種類型的超鏈接鏈接,它會很好地工作。另一個是myapp://我只設法通過從網頁重定向來實現這個功能。例如。本地主機/ redirect.jsp重定向到myapp://等如何在沒有超鏈接的情況下創建Android意圖過濾器
如何以及在哪裏可以使用myapp:// etc?特別是在消息應用程序,如WhatsApp,線等。在android中,myapp://等不可點擊。
使用本:
TextView v = new TextView(this);
v.setTextSize(24);
v.setMovementMethod(LinkMovementMethod.getInstance());
SpannableStringBuilder ssb = new SpannableStringBuilder();
ssb.append("this is my ");
int start = ssb.length();
ssb.append("app");
int end = ssb.length();
ssb.append(" just use it!");
URLSpan span = new URLSpan("myapp://some.host");
ssb.setSpan(span, start, end, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
v.setText(ssb);
setContentView(v);
或使用Linkify.addLinks的一個()方法來增加您的myapp://等清單中的鏈接
actifity聲明:
<activity android:name=".MyAppActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="myapp"/>
</intent-filter>
</activity>
的WhatsApp不知道myapp://等的存在,因此該行不可點擊。它不被認爲是「標準」協議。你應該繼續使用http://myapp.com – StarsSky
它不僅是whatsapp。其他應用程序也無法識別myapp://等是這是Android的行爲,因爲iOS能夠這樣做,例如。 WhatsApp:// – twb