android實(shí)現(xiàn)多圖文分享朋友圈功能
很多安卓程序員都在尋找如何調(diào)用系統(tǒng)分享可以實(shí)現(xiàn)朋友圈多圖加文字分享的功能,小編經(jīng)過(guò)測(cè)試入坑后,為你整理以下內(nèi)容:
private void shareMultiplePictureToTimeLine(File... files) { Intent intent = new Intent(); ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareToTimeLineUI"); intent.setComponent(comp); intent.setAction(Intent.ACTION_SEND_MULTIPLE); intent.setType("image/*"); ArrayList<Uri> imageUris = new ArrayList<Uri>(); for (File f : files) { imageUris.add(Uri.fromFile(f)); } intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUris); intent.putExtra("Kdescription", "wwwwwwwwwwwwwwwwwwww"); startActivity(intent); }
localIntent = new Intent("android.intent.action.SEND"); localIntent.putExtra("android.intent.extra.TEXT", paramString1); localIntent.putExtra("sms_body", paramString1); localIntent.putExtra("Kdescription", paramString1); if (localUri1 == null) break; localIntent.putExtra("android.intent.extra.STREAM", localUri1); localIntent.setType("image/*"); context.startActivity(Intent.createChooser(localIntent, "Share"));
其中最關(guān)鍵的就是:
intent.putExtra("Kdescription", text);
文字部分一直分享失敗,搞了很久都分享失敗后來(lái)才發(fā)現(xiàn)是需要加上這一句了·····坑!
原來(lái)Kdescription是微信描述信息的鍵。
原因是:微信的代碼已經(jīng)做了代碼混淆,因此看起來(lái)有些困難,但是仔細(xì)觀察還是有很多東西可以看出來(lái)的。在此類(lèi)中我們尋找Intent傳遞的有關(guān)key的名稱(chēng),找到了好幾個(gè),因此我們可以一個(gè)個(gè)來(lái)測(cè)試,最終發(fā)現(xiàn)就是Kdescription這個(gè)鍵來(lái)傳遞描述信息。
相關(guān)文章
獲取Android系統(tǒng)唯一識(shí)別碼的方法
這篇文章主要介紹了獲取Android系統(tǒng)唯一識(shí)別碼的方法,涉及通過(guò)編程獲取Android系統(tǒng)硬件設(shè)備標(biāo)識(shí)的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10Android retrofit上傳文件實(shí)例(包含頭像)
下面小編就為大家分享一篇Android retrofit上傳文件實(shí)例(包含頭像),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01Jenkins打包android應(yīng)用時(shí)自動(dòng)簽名apk詳解
這篇文章主要介紹了Jenkins打包android應(yīng)用時(shí)自動(dòng)簽名apk詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07Android自定義view實(shí)現(xiàn)輸入控件
這篇文章主要為大家詳細(xì)介紹了Android自定義view實(shí)現(xiàn)輸入控件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05Android實(shí)現(xiàn)測(cè)試環(huán)境噪音分貝
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)測(cè)試環(huán)境噪音分貝,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01Android自定義引導(dǎo)玩轉(zhuǎn)ViewPager的方法詳解
這篇文章主要給大家介紹了關(guān)于Android自定義引導(dǎo)玩轉(zhuǎn)ViewPager的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位Android開(kāi)發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06Flutter仿微信通訊錄實(shí)現(xiàn)自定義導(dǎo)航條的示例代碼
某些頁(yè)面比如我們?cè)谶x擇聯(lián)系人或者某個(gè)城市的時(shí)候需要快速定位到我們需要的選項(xiàng),一般都會(huì)需要像微信通訊錄右邊有一個(gè)導(dǎo)航條一樣的功能,本文將利用Flutter實(shí)現(xiàn)這一效果,需要的可以參考一下2022-04-04