如何获取对action.SEND中选择的文件的引用

时间:2010-12-13 16:46:42

标签: android intentfilter

早上好,

我使用以下代码,以便当用户在图片上选择“共享”选项时,我的应用会显示:

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

当用户选择我的应用时,我无法弄清楚如何将图像或Uri渲染到图像中。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

这是您需要的代码。从您的活动中调用此方法。

Intent launchIntent = getIntent();
Bundle extras = launchIntent.getExtras();
if (extras.containsKey(Intent.EXTRA_STREAM)) {
      final Uri uri = (Uri) extras.getParcelable(Intent.EXTRA_STREAM);
}