在Facebook上分享的图像

时间:2015-10-29 11:14:22

标签: android facebook android-intent facebook-share

Intent i = new Intent(Intent.ACTION_SEND);
i.setType("image/jpeg");
Uri uri = Uri.parse("android.resource://my package name/"+value(passing value of image));
i.putExtra(Intent.EXTRA_STREAM, uri);
PackageInfo info=pm.getPackageInfo("com.facebook.katana", PackageManager.GET_META_DATA);
i.setPackage("com.facebook.katana");
startActivity(Intent.createChooser(i, "Share with"));

Facebook打开但没有图像,它是空的。

1 个答案:

答案 0 :(得分:-1)

希望以下代码可以帮助您。

Facebook应用分享工作只是分享一个没有文字的链接:

     Intent shareIntent = new Intent();
     shareIntent.setAction(Intent.ACTION_SEND);
     shareIntent.putExtra(Intent.EXTRA_TEXT, _text);
     shareIntent.putExtra(Intent.EXTRA_STREAM,Uri.Uri.parse(filePath));  
     shareIntent.setType("image/jpeg");
     shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

    intent.putExtra(Intent.EXTRA_TEXT, "http://www.google.com/");
    startActivity(Intent.createChooser(shareIntent, "Share with"));

或者作为参考,您可以参考此link