2014-03-02 42 views
0

每当我长时间在我的设备上点击一个字符串,我就会得到“复制粘贴操作栏”。操作栏上有一个“共享”按钮,其中许多应用程序已注册。如何注册此意图?

我的问题是我该如何注册这个Intent,以及如何检索被选中的字符串?

我没有成功尝试这样做...

 <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <data android:mimeType="text/plain" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 

下面是操作栏的截图盘旋的是“共享”按钮,我想为登记。

copy paste action bar

+0

请提供您尝试的** complete **'',而不仅仅是一行。 – CommonsWare

+0

已添加。谢谢! – user1163234

回答

0

使用android.intent.action.SENDandroid.intent.category.DEFAULT。然后,您可以通过您的活动中通过getIntent()检索的Intent上的EXTRA_TEXT额外检索文字,如the ACTION_SEND documentation中所述。

+0

太棒了!感谢无论如何,我也可以在启动时运行此活动? user1163234

+1

@ user1163234:为''有两个' ,每种类型的“意图”都有一个。 – CommonsWare

+0

Thx!我有另一个关于这个问题....你能看看吗? http://stackoverflow.com/questions/22142276/getintent-getstringextraintent-extra-text-has-same-result/22142959?noredirect=1#22142959 – user1163234