共享保存在内部存储中的照片

时间:2014-09-10 10:04:55

标签: android share

我想写一个分享照片的程序。 我想从内部存储分享它们,我有它们的地址。 他们存放在手机上,但他们是私人的 我该怎么办?

1 个答案:

答案 0 :(得分:0)

试试这个:

public void shareImage(String filepath, String appPackage) {

    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("image/*");
    intent.setPackage(appPackage);

    intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + filepath));
    try {
        startActivity(intent);
    } catch (android.content.ActivityNotFoundException ex) {
        ex.printStackTrace();
    }
}

例如,用于whatsapp的appPackage是:" com.whatsapp"