【问题标题】:Get sharing status of content in android获取android中内容的共享状态
【发布时间】:2013-07-23 14:27:16
【问题描述】:

我想在 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

【问题讨论】:

    标签: android android-intent android-sharing


    【解决方案1】:

    这是因为 ACTION_SEND 未设置为与 startActivityForResult() 一起使用。 ACTION_SEND 的实现者不需要调用setResult(),因此很少会调用。

    Any Intent action whose documentation says "Output: nothing" 不适用于startActivityForResult()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多