-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 に答える