在我的 Android 应用程序中,我使用以下代码与任何可以共享照片的应用程序共享照片。因此,根据安装的应用程序,它可以与 gmail、facebook、twitter 等共享。
以下是我的问题:
- 我可以从 Intent 中得到一个结果,告诉我这张图片是在哪里共享的?
- 我可以得到这个分享的上传状态吗?
- 我至少可以知道共享对话框何时消失并且我将焦点重新转移到我的应用程序上吗?
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:"));