android實(shí)現(xiàn)多圖文分享朋友圈功能
很多安卓程序員都在尋找如何調(diào)用系統(tǒng)分享可以實(shí)現(xiàn)朋友圈多圖加文字分享的功能,小編經(jīng)過測試入坑后,為你整理以下內(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);
文字部分一直分享失敗,搞了很久都分享失敗后來才發(fā)現(xiàn)是需要加上這一句了·····坑!
原來Kdescription是微信描述信息的鍵。
原因是:微信的代碼已經(jīng)做了代碼混淆,因此看起來有些困難,但是仔細(xì)觀察還是有很多東西可以看出來的。在此類中我們尋找Intent傳遞的有關(guān)key的名稱,找到了好幾個,因此我們可以一個個來測試,最終發(fā)現(xiàn)就是Kdescription這個鍵來傳遞描述信息。
相關(guān)文章
Android retrofit上傳文件實(shí)例(包含頭像)
下面小編就為大家分享一篇Android retrofit上傳文件實(shí)例(包含頭像),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01Jenkins打包android應(yīng)用時自動簽名apk詳解
這篇文章主要介紹了Jenkins打包android應(yīng)用時自動簽名apk詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-07-07Android自定義view實(shí)現(xiàn)輸入控件
這篇文章主要為大家詳細(xì)介紹了Android自定義view實(shí)現(xiàn)輸入控件,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05Android實(shí)現(xiàn)測試環(huán)境噪音分貝
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)測試環(huán)境噪音分貝,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01Android自定義引導(dǎo)玩轉(zhuǎn)ViewPager的方法詳解
這篇文章主要給大家介紹了關(guān)于Android自定義引導(dǎo)玩轉(zhuǎn)ViewPager的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06Flutter仿微信通訊錄實(shí)現(xiàn)自定義導(dǎo)航條的示例代碼
某些頁面比如我們在選擇聯(lián)系人或者某個城市的時候需要快速定位到我們需要的選項,一般都會需要像微信通訊錄右邊有一個導(dǎo)航條一樣的功能,本文將利用Flutter實(shí)現(xiàn)這一效果,需要的可以參考一下2022-04-04