0

Facebook経由でリンクを含むテキストを共有しようとしています。私のコードは Facebook メッセンジャー アプリケーションと完全に連携します。ただし、Facebook アプリ経由ではありません。Facebook アプリで、編集テキストが空の共有ビューを取得しています。私はFacebook APIを統合して共有承認を与えたくありません。私はそれをしたくありません。エキストラとインテントでしかできないと思います。

私の共有コード:

private void ShareWebView(){
        Intent intent = new Intent(Intent.ACTION_SEND);
        intent.setType("text/plain");
        intent.putExtra(Intent.EXTRA_TEXT, mTitle); 
        startActivity(Intent.createChooser(intent, "Share with"));
    } 
4

2 に答える 2

1

回避策: Android SDK を使用して実装したくない場合

そしてあなたは使いたい

private void ShareWebView(){
   Intent intent = new Intent(Intent.ACTION_SEND);
   intent.setType("text/plain");
   intent.putExtra(Intent.EXTRA_TEXT, mTitle); // MUST contain 1 url
   startActivity(Intent.createChooser(intent, "Share with"));
}

mTitleに 1 つの LINK が含まれていることを確認してください。

そうする理由: facebook が適切に動作しないという事実にもかかわらず、最初の URL をグラブするか、URL のように見えmTitleて、共有 URL としてポストイットします。また、その URL から字幕と写真を自動的に取得するため、ほとんどの場合、長いコードの実装を回避して、投稿/共有を受け入れることができます!

于 2013-02-22T10:37:07.580 に答える
1

それはいけません。Android と Facebook の共有意図を確認する

特に、コメントの 1 つで提供されるこのリンク: http://developers.facebook.com/bugs/332619626816423

于 2013-02-22T10:29:09.647 に答える