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