我添加了intent-filter。 当我点击图库中的“分享”时,它将启动我的活动。
<intent-filter>
<action
android:name="android.intent.action.SEND" />
<category
android:name="android.intent.category.DEFAULT" />
<data
android:mimeType="image/*" />
</intent-filter>
但我不知道如何从当前意图中获取正确的数据。 有帮助吗?
编辑:抱歉,在问题中缺少“图片”
答案 0 :(得分:9)
我找到了答案。
Uri imageUri = (Uri) getIntent().getExtras().get(Intent.EXTRA_STREAM);
答案 1 :(得分:0)
您可以使用intent.putExtra(..)
将数据放入Intent中,并使用intent.getXyzExtra(..)
获取数据,其中xyz取决于类型:可以是String,int,array等。
检查Intent docs。