分享意图 - 获得结果,共享和状态?

时间:2013-11-01 05:55:09

标签: android android-intent

在我的Android应用中,我正在使用以下代码与任何可以共享照片的应用分享照片。因此,根据安装的应用程序,它可以与Gmail,Facebook,Twitter等共享。

以下是我的问题:

  1. 我是否可以从Intent获取结果,告知该图像共享的位置?
  2. 我可以获取此分享上传的状态吗?
  3. 我至少可以知道共享对话框何时消失,并且重点关注我的应用程序?
  4. Intent shareIntent = new Intent();
    shareIntent.setAction(Intent.ACTION_SEND);
    shareIntent.setType("image/png");
    Uri uri = Uri.parse("android.resource://com.mypackage.myapp/"+MainScreen.selectedCardId);
    shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
    shareIntent.putExtra(Intent.EXTRA_TEXT, "Email body text");
    startActivity(Intent.createChooser(shareIntent, "Share your card with:"));
    

1 个答案:

答案 0 :(得分:5)

此问题可能与:Successful share intent for android

有关

基本上,它取决于目标应用,是否设置结果并发送回您的应用。从我理解的这一点来看,这是非常不可靠的,我也在寻找一种解决方法!