如何获得分享意图的结果?

时间:2012-12-03 17:17:31

标签: android

我正在使用下一个代码进行分享:

Intent sendIntent = new Intent(Intent.ACTION_SEND); 
sendIntent.putExtra(Intent.EXTRA_TEXT, getString(R.string.share_text));
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
sendIntent.setType("image/png");
startActivityForResult(Intent.createChooser(sendIntent,
    getResources().getString(R.string.share_via)), REQUEST_SHARE_RESULT);

我希望在onActivityResult()函数中检查此意图的结果。但它总是返回Activity.RESULT_CANCELED。即使分享也取得了成功。为什么???

2 个答案:

答案 0 :(得分:-1)

在您的儿童活动中,您必须在致电setResult()之前致电finish();这是孩子将其结果返回到父onActivityResult()方法的方式。

答案 1 :(得分:-1)