Android使用Intent.ACTION_SEND分享圖片和文字內(nèi)容的示例代碼
本文講述了Android版Intent.ACTION_SEND分享圖片和文字內(nèi)容。分享給大家供大家參考,具體如下:
編輯推薦:稀土掘金,這是一個(gè)針對(duì)技術(shù)開(kāi)發(fā)者的一個(gè)應(yīng)用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨,不僅僅是Android知識(shí)、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵,想成為全棧工程師的朋友不要錯(cuò)過(guò)!
下面的方法只能實(shí)現(xiàn)普通的文字分享:
private void shareContent() {
Intent share = new Intent(android.content.Intent.ACTION_SEND);
share.setType("text/plain");
String title = "標(biāo)題";
String extraText="給大家介紹一個(gè)好網(wǎng)站,www.jcodecraeer.com";
share.putExtra(Intent.EXTRA_TEXT, extraText);
if (title != null) {
share.putExtra(Intent.EXTRA_SUBJECT, title);
}
startActivity(Intent.createChooser(share, "分享一下"));
}
那如果我想同時(shí)分享圖片和文字到新浪微博的話,則使用下面的方法:
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/*");
//當(dāng)用戶選擇短信時(shí)使用sms_body取得文字
shareIntent.putExtra("sms_body", content);
}else{
shareIntent.setType("text/plain");
}
shareIntent.putExtra(Intent.EXTRA_TEXT, content);
//自定義選擇框的標(biāo)題
startActivity(Intent.createChooser(shareIntent, "邀請(qǐng)好友"));
//系統(tǒng)默認(rèn)標(biāo)題
}
之所以這種方法可以傳遞圖片,是因?yàn)閟hareIntent.setType("image/*"),而 setType("image/*")可以傳遞文字也可以傳遞圖片;其中圖片內(nèi)容可以由Uri指定,注意需要將圖片的url轉(zhuǎn)換成uri。
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
Android Studio使用教程(二):基本設(shè)置與運(yùn)行
這篇文章主要介紹了Android Studio使用教程(二):基本設(shè)置與運(yùn)行,本文講解了項(xiàng)目結(jié)構(gòu)、偏好設(shè)置、常用功能介紹、創(chuàng)建模擬器等內(nèi)容,需要的朋友可以參考下2015-05-05
Android入門(mén)之在子線程中調(diào)用Handler詳解
這篇文章主要為大家詳細(xì)介紹了Android如何在子線程中調(diào)用Handler,文中的示例代碼講解詳細(xì),有需要的朋友可以借鑒參考下,希望能夠?qū)Υ蠹矣兴鶐椭?/div> 2022-12-12
Android 使用Toolbar實(shí)現(xiàn)應(yīng)用欄實(shí)例詳解
這篇文章主要為大家介紹了Android 使用Toolbar實(shí)現(xiàn)應(yīng)用欄實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
Android實(shí)現(xiàn)四級(jí)聯(lián)動(dòng)地址選擇器
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)四級(jí)聯(lián)動(dòng)地址選擇器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-10-10
Android連接MySQL數(shù)據(jù)庫(kù)詳細(xì)教程
在Android應(yīng)用程序中連接 MySQL 數(shù)據(jù)庫(kù)可以幫助開(kāi)發(fā)人員實(shí)現(xiàn)更豐富的數(shù)據(jù)管理功能,本教程將介紹如何在Android應(yīng)用程序中使用低版本的MySQL Connector/J驅(qū)動(dòng)程序來(lái)連接MySQL數(shù)據(jù)庫(kù),需要的朋友可以參考下2023-05-05
Android使用自定義控件HorizontalScrollView打造史上最簡(jiǎn)單的側(cè)滑菜單
側(cè)滑菜單一般都會(huì)自定義ViewGroup,然后隱藏菜單欄,當(dāng)手指滑動(dòng)時(shí),通過(guò)Scroller或者不斷的改變leftMargin等實(shí)現(xiàn);多少都有點(diǎn)復(fù)雜,完成以后還需要對(duì)滑動(dòng)沖突等進(jìn)行處理,今天給大家?guī)?lái)一個(gè)簡(jiǎn)單的實(shí)現(xiàn),史上最簡(jiǎn)單有點(diǎn)夸張,但是的確是我目前遇到過(guò)的最簡(jiǎn)單的一種實(shí)現(xiàn)2016-02-02最新評(píng)論

