我尝试将意图过滤器设置为http://myapp.com,如果存在这种类型的超链接,效果会很好。另一个是 myapp:// 我只能通过从网页重定向来使其工作。例如。重定向到 myapp://etc 的 localhost/redirect.jsp
我还能如何以及在哪里使用 myapp://etc ?特别是在whatsapp、line等消息应用程序中。在android中,myapp://etc是不可点击的。
我尝试将意图过滤器设置为http://myapp.com,如果存在这种类型的超链接,效果会很好。另一个是 myapp:// 我只能通过从网页重定向来使其工作。例如。重定向到 myapp://etc 的 localhost/redirect.jsp
我还能如何以及在哪里使用 myapp://etc ?特别是在whatsapp、line等消息应用程序中。在android中,myapp://etc是不可点击的。
用这个:
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://etc 链接
清单中的活动声明:
<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>