2016-05-09 5 views
0

私はFacebookの壁に投稿できるようにしたいというアプリに取り組んでいます。アプリに使用される言語は、非ラテン系の文字セットです。したがって、ユーザーは、コンテンツ自体が既に入力されているので、ShareDialogに行くことなく、アプリケーション自体を使用して共有するコンテンツをタイプして、それをFacebookに共有します。私はAndroid 4. +のFacebook SDKを使用しています。誰もがこれを行う上で私を助けることができますか?私が得たすべての例はShareDialogを使って投稿しています。 Facebook SDKには、ShareLinkContent、SharePhoto、ShareMediaのようなクラスがあるようですが、私がやろうとしている単純なテキストコンテンツを添付するクラスはありません。または、すでにタイプされたコンテンツをShareDialogのEditTextに表示させることはできますか?Facebookに投稿するShareDialogをFacebook 4に使用しないで壁にする+

+0

私はあなたが常に私はFacebook'はいつも投稿する静的なテキストに許可されていない '知っているように、フィードダイアログでテキストを記述する必要があると思います。これをチェックしてくださいhttp://stackoverflow.com/questions/18265731/how-to-send-message-to-feed-dialog-using-facebook-sdk-in-android –

+0

しかし、それは入力できなければならないので、悪い動作ですテキストをどこにでも置いて、それを投稿するだけです。私の場合、ShareDialogのEditTextは非ラテン系のため、メッセージを入力することはできません。 – birraa

+0

言語が問題なのはなぜですか?確かに、ユーザーはFacebookのShareDialogで非ラテン文字を入力できますか? –

答えて

1

Facebookでは、ShareDialogのテキストをあらかじめ入力することはできません。私が知る限り、ユーザーの壁にコンテンツを投稿する方法は他にありません。

ShareDialogを使ってリンクを共有することができます。リンクの説明や画像やタイトルなどの他の属性を事前に入力することはできますが、それはあなたが望むものではないと思います。

ことの例は次のとおりです。

ShareLinkContent content = new ShareLinkContent.Builder() 
.setContentDescription(descriptionString) 
.setContentUrl(Uri.parse(urlString)) 
.setImageUrl(Uri.parse(pictureUrlString)) 
.setContentTitle(titleString) 
.build(); 
ShareDialog dialog = new ShareDialog(this); 
dialog.show(content); 
+0

それは、メッセージが常にShareDialogのEditTextに入力されるべきであることを意味しますか?私のアプリにメッセージをFacebookに投稿できないのですか? – birraa

+0

私はそれが可能ではないとは思わない –

+0

かなり奇妙な行動。 4.0より前のSDKバージョンでは、それが可能だと思います。彼らはSDK 4.0でそれを削除しましたか? – birraa

0
private void showFacebookShareDialog() { 

    if (ShareDialog.canShow(ShareLinkContent.class)) { 
     ShareLinkContent linkContent = new ShareLinkContent.Builder() 
       .setContentTitle("Title") 
       .setContentDescription(
         "Share Text") 
       .setContentUrl(Uri.parse("http://developers.facebook.com/android")) 
       .build(); 

     shareDialog.show(linkContent); 

    } 
} 
+0

私は単純なテキストコンテンツを壁に投稿したいのと同じように、それはSharedDialog自体にリンクされているようにタイプされている。返信いただきありがとうございます。 – birraa

+1

投稿簡易テキストは不可 – mdDroid

関連する問題