0

このタイプのハイパーリンク リンクがある場合にうまく機能するhttp://myapp.comとしてインテント フィルターを設定しようとしました。もう 1 つは myapp:// で、Web ページからリダイレクトすることによってのみ、これを機能させることができました。例えば。myapp://etc にリダイレクトする Localhost/redirect.jsp

myapp://etc を他にどのように、どこで使用できますか? 具体的には、whatsapp、line などのメッセージング アプリで使用します。Android では、myapp://etc をクリックできません。

4

1 に答える 1

-1

これを使って:

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>
于 2013-10-13T12:13:59.990 に答える