私はACTION_SENDインテントで画像とテキストを共有しようとしています。キャッチは、画像がローカルURIではなくURLで表されることです。私が現在持っているコードは:Android:テキストと画像を共有する(URL)
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("*/*");
shareIntent.putExtra(Intent.EXTRA_TEXT, text); // <- String
shareIntent.putExtra(Intent.EXTRA_STREAM, url); // <- URL object
これでいくつかのバリエーションを試しました。 setType( "image/*")を試してみましたが、URLからUriを解析しようとしましたが、URL文字列自体を渡してみました。これまでのところ何も動作していないようです。しかし、ツイッターに送るときには、テキストだけが表示されますが、イメージは表示されません。
編集: 明らかにオリジナルの説明は役に立たなかったので、私は上記の意図を発すると、Twitter、Facebook、Gmail、テキストメッセージなどの選択されたアプリケーションを正常に開きますが、これらのアプリのうちの1つではありません。テキストがTwitterに表示されます - テキストが他の場所に表示されているかどうかはわかりませんが、この時点で私の焦点はイメージの部分にあります。
「これまでのところうまくいくものはありません」というのは、あなたの症状を説明していないものです。 – CommonsWare
少なくともFacebookの面では、彼らはFacebookで情報を共有するために彼らのSDKを使うことを勧めます。過去にACTION_SENDインテントでFacebookに投稿するのに問題があったので、SDKを使用するように切り替えました。 AndroidのACTION_SENDインテントをサポートしなくなったと聞きましたが、それが正しいかどうかわかりません。 – chRyNaN
@AndroidStudentさんは、Facebook SDKへのアクセスに使用されたAndroidライブラリへのリンクを投稿できますか?また、Twitterが類似のパッケージを提供しているかどうか知っていますか? – Matt