获取android中内容的共享状态

获取android中内容的共享状态,android,android-intent,android-sharing,Android,Android Intent,Android Sharing,我想在Android中共享内容,所以我使用以下代码进行共享: Intent sharingIntent = new Intent(Intent.ACTION_SEND); sharingIntent.setType("text/plain"); sharingIntent.putExtra( android.content.Intent.EXTRA_TEXT, message); startActivityForResult(Intent.createChooser( sharingIn

我想在Android中共享内容,所以我使用以下代码进行共享:

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(
  android.content.Intent.EXTRA_TEXT, message);
startActivityForResult(Intent.createChooser(
  sharingIntent, "Share using"), 1000);
在onActivityResult()的
中,我编写了以下代码:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  super.onActivityResult(requestCode, resultCode, data);
  Log.d("TAG", "::onActivityResult:" + "requestCode:" + requestCode
    + "resultCode:" + resultCode + "Data:" + data);
}

调用
onActivityResult()
时,
resultCode
始终是
0

,这是因为
ACTION\u SEND
未设置为与
startActivityForResult()一起使用。
ACTION\u SEND
的实现者不需要调用
setResult()
,因此很少有人(如果有的话)会这样做

未设计用于
startActivityForResult()