2013年4月18日星期四

android利用Intent分享貼圖至Facebook


基本上利用Android的Intent,就可以簡單的將文字或圖片分享至Facebook,
不過有一個大前提是﹣﹣該台Android必需安裝Facebook的程式

沒有安裝怎麼辦呢?那就只能透過Facebook的API去呼叫了,
但是那樣就必需去研究Facebook的API,會變得比較麻煩。

廢話不多說,分享的程式碼如下:


Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("image/*");

intent.putExtra(Intent.EXTRA_STREAM,
Uri.parse("file://"getSharePictureFile().getAbsolutePath()));  //圖片的實體路徑

startActivity(Intent.createChooser(intent,getString(R.string.share_title).toString()));

執行後,facebook及其他分享程式就會跳出來讓使用者選擇了。

除了
Intent.EXTRA_STREAM放置圖片外,
Intent另外可利用
intent.putExtra(Intent.EXTRA_SUBJECT,baseActivity.getString(R.string.share_title).toString()); //放標題
intent.putExtra(Intent.EXTRA_TEXT, context); //放文字

不過這兩個對Facebook無效。

没有评论:

发表评论