Android意图过滤器以接收来自Chrome共享的URL

3

更新中...

我试图让我的应用在Chrome中点击“分享”时出现,但一直没有成功。这是我的代码,应用程序在应用列表中显示,但当我选择该应用程序时就会崩溃。因为它是一个Adobe Air应用程序,所以我觉得它与我的活动名称有关。我已经尝试过应用名称、包名称“air.appname”,但它仍然崩溃。

<activity
    android:name="StartActivity">
<intent-filter>
    <action android:name="android.intent.action.SEND" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="text/plain" />
</intent-filter>
</activity>

Android中如何让http和https这两个scheme都拥有相同的host:"*"? - Sweet72
1个回答

0

我猜你只需要添加BROWSABLE标签。 这是我的样子:

 <intent-filter>
       <action android:name="android.intent.action.SEND"/>
       <category android:name="android.intent.category.DEFAULT"/>
       <category android:name="android.intent.category.BROWSABLE"/>
       <data android:mimeType="text/plain"/>
 </intent-filter>

希望这能帮到你!干杯!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接