這篇文章主要為大家展示了“Android如何使用Intent.ACTION_SEND分享圖片和文字內(nèi)容”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Android如何使用Intent.ACTION_SEND分享圖片和文字內(nèi)容”這篇文章吧。
創(chuàng)新互聯(lián)企業(yè)建站,十余年網(wǎng)站建設經(jīng)驗,專注于網(wǎng)站建設技術,精于網(wǎng)頁設計,有多年建站和網(wǎng)站代運營經(jīng)驗,設計師為客戶打造網(wǎng)絡企業(yè)風格,提供周到的建站售前咨詢和貼心的售后服務。對于網(wǎng)站建設、做網(wǎng)站中不同領域進行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設中充分了解客戶行業(yè)的需求,以靈動的思維在網(wǎng)頁中充分展現(xiàn),通過對客戶行業(yè)精準市場調(diào)研,為客戶提供的解決方案。
具體如下:
編輯推薦:稀土掘金,這是一個針對技術開發(fā)者的一個應用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術干貨,不僅僅是Android知識、前端、后端以至于產(chǎn)品和設計都有涉獵,想成為全棧工程師的朋友不要錯過!
下面的方法只能實現(xiàn)普通的文字分享:
private void shareContent() { Intent share = new Intent(android.content.Intent.ACTION_SEND); share.setType("text/plain"); String title = "標題"; String extraText="給大家介紹一個好網(wǎng)站,www.jcodecraeer.com"; share.putExtra(Intent.EXTRA_TEXT, extraText); if (title != null) { share.putExtra(Intent.EXTRA_SUBJECT, title); } startActivity(Intent.createChooser(share, "分享一下")); }
那如果我想同時分享圖片和文字到新浪微博的話,則使用下面的方法:
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, "邀請好友")); //系統(tǒng)默認標題 }
之所以這種方法可以傳遞圖片,是因為shareIntent.setType("image/*"),而 setType("image/*")可以傳遞文字也可以傳遞圖片;其中圖片內(nèi)容可以由Uri指定,注意需要將圖片的url轉換成uri。
以上是“Android如何使用Intent.ACTION_SEND分享圖片和文字內(nèi)容”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!