26
我在这里阅读(http://androidlittle.blogspot.com/2009/08/intent-filter-for-share-link.html)需要什么intent-filter来处理android web浏览器发送的“共享链接”意图。我在AndroidManifest.xml中放置这样的一个块中,像这样:如何在Android中处理浏览器的“共享页面”意图?
<activity android:name=".ShareLink">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
<meta-data/>
</activity>
我不能为我的生命得到这个被触发,虽然。当我在android浏览器中共享一个链接时,模拟器日志显示它正在创建一个选择器意图,但没有给出选择器正在执行的意图的详细信息。没有选择器窗口弹出,并且意图被SMS应用程序处理。
我也试图手动拉开意图:
adb shell am start -D -a android.intent.action.SEND -c android.intent.category.DEFAULT -t text/plain -d http://google.com/
,但我得到的回应是:
Starting: Intent { act=android.intent.action.SEND cat=[android.intent.category.DEFAULT] dat=http://google.com/ typ=text/plain }
Error: Activity not started, unable to resolve Intent { act=android.intent.action.SEND cat=[android.intent.category.DEFAULT] dat=http://google.com/ typ=text/plain flg=0x10000000 }
谁能告诉我什么,我做错了什么?我的主要(发射器)活动正常,所以我假设在模拟器上安装没有问题。
我说离开它,因为我刚刚找到了我要找的感谢您的帖子。 – 2010-06-28 21:17:26
我也发现这个,发现它很有用,谢谢。 – ksclarke 2011-01-03 22:06:38
好吧,你的问题得到了9个upvotes,你的答案有7个upvotes,并且上面的评论有6个upvotes。我认为人们已经说过了;) – ajacian81 2011-12-10 13:07:35