分享Whatsapp和facebook以及文字和图片

时间:2016-06-29 12:13:07

标签: android facebook

我想将我的图像与textlink和图像共享到社交网站,我使用下面的代码,它确实共享图像但没有文本,我也尝试将setype设置为" text / html" ,它不能满足我的需要。

protected void onPostExecute(String args) {
                    // TODO Auto-generated method stub

    Intent share = new Intent(Intent.ACTION_SEND);
    share.setType("image/jpeg");
    share.putExtra(Intent.EXTRA_TITLE, "http://www.google.com");
    share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + file.getAbsolutePath()));
    startActivity(Intent.createChooser(share, "Share Image"));
    pDialog.dismiss();

}

1 个答案:

答案 0 :(得分:1)

试一试

Uri imageUri = Uri.parse(Filepath);
    Intent shareIntent = new Intent();
    shareIntent.setAction(Intent.ACTION_SEND);
    shareIntent.setPackage("com.whatsapp");
    shareIntent.putExtra(Intent.EXTRA_TEXT, "My sample image text");
    shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
    shareIntent.setType("image/jpeg");
    shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

    try {
        startActivity(shareIntent);
    } catch (android.content.ActivityNotFoundException ex) {
        ToastHelper.MakeShortText("Kindly install whatsapp first");
    }
  

PS:要在多个应用中共享,只需创建一个提醒对话框并添加即可   whtsapp,fb和其他共享选项,同时点击它们   必须要求具体的意图。据我所知,分享   在Facebook你必须恭维它的sdk,尽管facebook能够   在不集成sdk的情况下共享简单的图像和超链接。