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的名稱,找到了好幾個(gè),因此我們可以一個(gè)個(gè)來測試,最終發(fā)現(xiàn)就是Kdescription這個(gè)鍵來傳遞描述信息。

相關(guān)文章
Android bindService的使用與Service生命周期案例詳解
這篇文章主要介紹了Android bindService的使用與Service生命周期案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-09-09
Activity實(shí)例詳解之啟動(dòng)activity并返回結(jié)果
這篇文章主要介紹了Activity實(shí)例詳解之啟動(dòng)activity并返回結(jié)果 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09
Android動(dòng)畫之小球擬合動(dòng)畫實(shí)例
這篇文章主要介紹了Android動(dòng)畫之小球擬合動(dòng)畫實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-07-07
Android網(wǎng)絡(luò)狀態(tài)實(shí)時(shí)監(jiān)聽實(shí)例代碼(二)
這篇文章主要介紹了Android網(wǎng)絡(luò)狀態(tài)實(shí)時(shí)監(jiān)聽實(shí)例代碼(2)的相關(guān)資料,需要的朋友可以參考下2016-03-03
Android 自定義LineLayout實(shí)現(xiàn)滿屏任意拖動(dòng)功能的示例代碼
這篇文章主要介紹了Android 自定義LineLayout實(shí)現(xiàn)滿屏任意拖動(dòng),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06
Android PickerView底部選擇框?qū)崿F(xiàn)流程詳解
本次主要介紹Android中底部彈出框的使用,使用兩個(gè)案例來說明,首先是時(shí)間選擇器,然后是自定義底部彈出框的選擇器,以下來一一說明他們的使用方法2022-09-09
rxjava+retrofit實(shí)現(xiàn)多圖上傳實(shí)例代碼
本篇文章主要介紹了rxjava+retrofit實(shí)現(xiàn)多圖上傳實(shí)例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06

