ビデオリソースにURLをプログラムで共有する必要があります。Android経由でビデオURLをFacebook上で共有できないIntent.ACTION_SEND
「フラッシュオブジェクトが持っている必要があります。
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Test subject");
sendIntent.putExtra(Intent.EXTRA_TEXT, "http://flash.video.worldnow.com/kold/KOLD_20110714204221200AA.mp4");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent,
"Share URL"));
FacebookのアンドロイドアプリケーションはURLやショー、次のエラーを処理することはできません:URLの 例は、私はそれのためにIntent.ACTION_SENDを使うhttp://flash.video.worldnow.com/kold/KOLD_20110714204221200AA.mp4
です'swfsrc'と 'imgsrc'の属性 "
エラーを回避するにはどうすればよいですか?必要な属性を "text/plain"メッセージに入れる方法は?
回答ありがとうございますが、私はJSONリクエストを使用しません。送信に一般的なAndroid機能(つまり、Intent.ACTION_SEND)を使用する必要があります。この場合、同じインテントを任意のソーシャルクライアント(例えば、Facebook、Twitterなど)が処理することができ、また、SMS、MMSおよびEメールを介して送信することもできる。私は単純なテキストメッセージで上記のようにFacebookフィールドに必要な上記の方法を見つける方法を見つける必要がありますし、それを共有してください。 – jkov
JSONエンコードされた配列をインテントの余分なテキストとして配置することができます。 Facebookのストリームの添付ファイルは、ポストを定義する構造化データの配列です! – Kenny
コンテンツIntent.EXTRA_TEXTは私の場合、JSONにすることはできません。このテキストは、Twitterでの共有にも有効です。添付ファイルをインテントの余分なものに入れるために、別の追加のパラメータ名を使用する必要がありますか?ノー成功と名 "添付ファイル" でそれを置くためにしようと試みてきました:sendIntent.putExtra( "添付ファイル"、 "{\" メディア\ ":[{\" タイプ\ ":\" フラッシュ\ "\" swfsrc \を":\" "+ "flash.video.worldnow.com/kold/KOLD_20110718232729103AC.mp4"; \t + "\"、\ "IMGSRCの\":icanhascheezburger.files.wordpress.com/2009/04/... \" \ "}]}"); FYI :名前Intent.EXTRA_TEXT paramenterも試みた、それはまた、FacebookのShareUrlActivityによって無視されます – jkov