我想使用单个链接将我的网站数据分享到Android应用。
例如,当用户点击以下链接时:
<a href="intent://SEND/#Intent;scheme=tg;package=org.telegram.messenger;S.EXTRA_TEXT='some text';end"> Share... </a>
浏览器启动Telegram应用程序并要求用户选择联系人以向他/她发送EXTRA_TEXT。但上面的代码只打开电报应用程序,并没有将EXTRA_TEXT传递给应用程序。
我找到了这个指南,但这是JAVA,我不知道如何在链接中使用此代码:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
startActivity(sendIntent);
答案 0 :(得分:0)
将数据方案和参数放在锚标记中。
例如:
myappschema://令牌= 123
它会将令牌发送到myappschema。
在Android应用的AndroidManifest中;将此意图过滤器放在您希望从Web上打开的活动中。
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.APP_BROWSER" />
<data android:scheme="myappschema" />
</intent-filter>
在你的活动中;你可以从Intent获取数据。
例如:Uri data =getIntent().getData();