Android - 意图分享

时间:2016-07-07 12:35:07

标签: java android android-intent android-activity

如何检测共享的(任何)外部app(或packagname)数据:

通过将图像/数据(意图)从另一个应用程序共享到我的应用程序(活动),

1 个答案:

答案 0 :(得分:0)

private void shareImage() {
    Intent share = new Intent(Intent.ACTION_SEND);

    // If you want to share a png image only, you can do:
    // setType("image/png"); OR for jpeg: setType("image/jpeg");
    share.setType("image/*");

    // Make sure you put example png image named myImage.png in your
    // directory
    String imagePath = Environment.getExternalStorageDirectory()
            + "/myImage.png";

    File imageFileToShare = new File(imagePath);

    Uri uri = Uri.fromFile(imageFileToShare);
    share.putExtra(Intent.EXTRA_STREAM, uri);

    startActivity(Intent.createChooser(share, "Share Image!"));
}