如何从隐式意图发送结果?

时间:2016-04-04 07:25:12

标签: android android-intent

我已经仔细阅读过,但仍无法找到解决方案,分享并不起作用: 请特别注意最后一部分: http://developer.android.com/training/basics/intents/filters.html 我试图用隐含意图实现一些小东西。因此,app1在按钮点击时将图像发送到app2。应用程序2接收,显示图像并将结果发送到应用程序1.我的问题是,每当从app OnCreate我拨打triggerNotification()我的应用程序停止工作,更确切地说,从应用程序1分享按钮会导致同一页面。相比之下,当我只是评论triggerNotification()分享按钮工作正常。

请参阅应用2中的代码段:

app2 onCreate的某些部分:

if (Intent.ACTION_SEND.equals(action) && type != null) {
            if ("image/jpeg".equals(type)) {
                Uri imgUri = intent.getParcelableExtra(Intent.EXTRA_STREAM);
                if (imgUri != null) {
                    //This also does not work.
                    ImageView imageView = (ImageView) findViewById(R.id.image);
                    imageView.setImageURI(imgUri);
                    triggerNotification();
                }
            }
        }
    }

破坏一切的方法:

public void triggerNotification() {
    Intent intent = new Intent();
    setResult(RESULT_OK, intent);
    finish();
}

0 个答案:

没有答案