2016-05-05 2 views
-2

アンドロイドスタジオの断片からFacebookに画像を共有しようとしていますアンドロイドスタジオを使ってフラグメントからFacebookに画像やテキストを共有するには?

.....アプリケーションには多くの断片があります。この部分の画像は私のFacebook上で共有されます残りの人のために。

私は、テキストを共有する意図を使用しますが、これは動作しません:

Intent intent = new Intent(Intent.ACTION_SEND); 
intent.setType("text/plain"); 
intent.putExtra(Intent.EXTRA_TEXT, desc.getText().toString()); 
startActivity(Intent.createChooser(intent, "Share with")); 
share(desc.getText().toString()); 

おかげ

+1

あなたが既にやったことと達成しようとしていることを具体的に記述してください。あなたの質問を理解できるように、関連するコードを投稿してください。 –

答えて

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("FileSharingUrl")); 
     builder.setImageUrl(Uri.parse("image url")); 
     if (mSharePhotoosUrl) { 
      builder.setContentDescription("body description"); 
     } 
     if (mShareCreator) { 
      builder.setContentTitle("title if any"); 
     } 
     dialog.show(getActivity(), builder.build()); 
    } 
} 
+0

mShareCretorは私のアプリでは定義されていませんなぜですか? – Samah

+0

msharePhotoosUrlとmShareCreatorは、上記の場合空になっているかどうかを確認するためのブール値です。 – Riten

関連する問題