2016-05-23 13 views
1

私はFacebookの意図を使ってテキスト/画像やリンクを共有したいが、Facebook上でのみ共有したい。Android facebookでテキスト/リンクや画像を共有する

Facebookではなく、正しく動作するメールの意図を共有します。助けてください

Intent intent = new Intent(Intent.ACTION_SENDTO); 
intent.setData(Uri.parse("mailto:")); // only email apps 
            // should handle 
            // this 
intent.putExtra(Intent.EXTRA_TEXT, AppLink); 
if (intent.resolveActivity(getPackageManager()) != null) { 
    startActivity(intent); 
} 

答えて

0

使用facebook Sdk。

private void shareFacebook(){ 

    if (!ShareDialog.canShow(ShareLinkContent.class)) return; 

     ShareDialog dialog = new ShareDialog(this); 
     ShareLinkContent.Builder builder = new ShareLinkContent.Builder(); 
     builder.setContentUrl(Uri.parse("file sharing url")); 
     builder.setImageUrl(Uri.parse("image url)); 

     builder.setContentDescription("http://something.com"); 
     builder.setContentTitle("title/info"); 

     dialog.show(getActivity(), builder.build()); 
    }else { 
     Toast.makeText(getContext(), R.string.please_wait, Toast.LENGTH_LONG).show(); 

} 

アクティビティ/フラグメントでfacebook sdkを初期化するのを忘れないでください。

あなたのお役に立てば幸いです。

1

Facebookは意図をuingリンクを共有することはできません、あなたはこの 訪問This link

を行うにはFacebookのSDKを使用する必要があります
関連する問題