我正在尝试让画廊应用程序将图像共享到我的应用程序,问题是我不知道如何获取画廊发送给我的图像数据。我假设我可能在 .getData() 方法中找到了数据,但它返回 null
这是我的意图过滤器
<intent-filter>
<action android:name="android.intent.action.SEND"/>
<action android:name="android.intent.action.VIEW"/>
<data android:mimeType="image/*"/>
<category android:name="android.intent.category.default"/>
</intent-filter>
这是我在 MainActivity 中的代码
Intent data = getIntent(); //get the intent that starts this activity, in this case: gallery intent
if(data != null){
Uri uri = data.getData();
//set the image view: the problem is: uri is always null
imageView.setImageURI(uri);
}
如果方法 getData() 不是我想要的,那么我怎样才能获得要与我的应用程序共享的图像?