Android分享—調用系統自帶的分享功能
實現分享功能的幾個辦法
1.調用系統的分享功能
2.通過第三方SDK,如ShareSDK,友盟等
3.自行使用各自平臺的SDK,比如QQ,微信,微博各自的SDK
Android調用系統分享文本信息、單張圖片、多個文件和指定分享到微信、QQ的實例代碼:
同時分享圖片和文字
private void share(String content, Uri uri){ Intent shareIntent = new Intent(Intent.ACTION_SEND); if(uri!=null){ shareIntent.putExtra(Intent.EXTRA_STREAM, uri); shareIntent.setType("image/*"); //當用戶選擇短信時使用sms_body取得文字 shareIntent.putExtra("sms_body", content); }else{ shareIntent.setType("text/plain"); } shareIntent.putExtra(Intent.EXTRA_TEXT, content); //自定義選擇框的標題 startActivity(Intent.createChooser(shareIntent, "邀請好友")); //系統默認標題}之所以這種方法可以傳遞圖片,是因為shareIntent.setType(“image/* “),而 setType(“image/* “)可以傳遞文字也可以傳遞圖片;其中圖片內容可以由Uri指定,注意需要將圖片的url轉換成uri
新聞熱點
疑難解答