-1
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 打开但没有图像,它是空的。

4

1 回答 1

-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"));

或作为参考,您可以参考此链接

于 2015-10-29T11:20:14.247 回答