如何从Android上的“分享图片”对话框中获取数据?

时间:2010-11-15 07:31:33

标签: android android-intent

我添加了intent-filter。 当我点击图库中的“分享”时,它将启动我的活动。

        <intent-filter>
            <action
                android:name="android.intent.action.SEND" />
            <category
                android:name="android.intent.category.DEFAULT" />
            <data
                android:mimeType="image/*" />
        </intent-filter>

但我不知道如何从当前意图中获取正确的数据。 有帮助吗?

编辑:抱歉,在问题中缺少“图片”

2 个答案:

答案 0 :(得分:9)

我找到了答案。

Uri imageUri = (Uri) getIntent().getExtras().get(Intent.EXTRA_STREAM);

答案 1 :(得分:0)

您可以使用intent.putExtra(..)将数据放入Intent中,并使用intent.getXyzExtra(..)获取数据,其中xyz取决于类型:可以是String,int,array等。

检查Intent docs