我使用以下代码在其他应用中分享我的内容:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT, st);
String path = MediaStore.Images.Media.insertImage(getActivity().getContentResolver(), bmp, "", null);
Uri screenshotUri = Uri.parse(path);
intent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
intent.setType("image/*");
startActivity(Intent.createChooser(intent, "Share"));
我知道需要知道共享是否完整,如果可能,用户在哪个应用程序中共享我的内容。我怎么能这样做?
答案 0 :(得分:1)
使用Intent是不可能的。
ACTION_SEND不适用于startActivityForResult()
;
ACTION_SEND
没有任何输出,因此您始终会获得RESULT_CANCELED
的默认值。
此外,您无法使用返回的Intent数据进行检查,因为它始终为null或0。