基本上利用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無效。
没有评论:
发表评论