Android 微信圖片分享功能
我們都知道,通過 微信官方 分享sdk 支持圖片分享,而且有多種方式。官方鏈接 可直接查看,不再贅述。
本文要解決的問題是,分享本地帶二維碼的圖片給微信好友和朋友圈。朋友圈圖片能夠?qū)崿F(xiàn)長按識(shí)別,給微信好友對(duì)話框的圖片 在 iOS 可以正常識(shí)別,但是 Android 端卻不能識(shí)別 ,為什么?
以下引用網(wǎng)友的回答:
經(jīng)過分析和功能對(duì)比,android wechat app 中有兩種圖片瀏覽方式,圖片預(yù)覽,和圖片本地發(fā)送后的打開查看(這個(gè)有識(shí)別動(dòng)作)頁面。預(yù)覽圖片功能中,不包含長按手勢(shì)的識(shí)別功能,仔細(xì)觀察可看到,iOS 設(shè)備發(fā)送二維碼圖片到聊天記錄中,android 打開的是預(yù)覽功能,長按是沒有二維碼識(shí)別功能的,但當(dāng) android 將此圖片保存后,再次發(fā)出時(shí),是可以識(shí)別的,圖并無問題,而是 wechat android 版本的功能實(shí)現(xiàn)與iOS不對(duì)等導(dǎo)致。
通過 系統(tǒng)的 ACTION_SEND 組件可以解決上述問題。
< class="language-java hljs "> /** * 分享圖片到 微信 * @param path 本地路徑的圖片 */ private void shareWeChat(String path){ Uri uriToImage = Uri.fromFile(new File(path)); Intent shareIntent = new Intent(); //發(fā)送圖片到朋友圈 //ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareToTimeLineUI"); //發(fā)送圖片給好友。 ComponentName comp = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareImgUI"); shareIntent.setComponent(comp); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.putExtra(Intent.EXTRA_STREAM, uriToImage); shareIntent.setType("image/jpeg"); startActivity(Intent.createChooser(shareIntent, "分享圖片")); }
- Android編程實(shí)現(xiàn)調(diào)用系統(tǒng)分享功能示例
- 詳解微信小程序開發(fā)—你期待的分享功能來了,微信小程序序新增5大功能
- 網(wǎng)頁上facebook分享功能具體實(shí)現(xiàn)
- JS中靜態(tài)頁面實(shí)現(xiàn)微信分享功能
- 微信JS-SDK自定義分享功能實(shí)例詳解【分享給朋友/分享到朋友圈】
- Android ShareSDK快速實(shí)現(xiàn)分享功能
- Android調(diào)用系統(tǒng)自帶的分享功能實(shí)例代碼
- 詳解Android系統(tǒng)中跨應(yīng)用數(shù)據(jù)分享功能的實(shí)現(xiàn)
- Android實(shí)現(xiàn)截圖和分享功能的代碼
- 關(guān)于Android實(shí)現(xiàn)簡(jiǎn)單的微信朋友圈分享功能
- Android實(shí)現(xiàn)調(diào)用系統(tǒng)分享功能示例的總結(jié)
相關(guān)文章
Activity配置、啟動(dòng)和關(guān)閉activity實(shí)例詳解
這篇文章主要介紹了Activity配置、啟動(dòng)和關(guān)閉activity實(shí)例詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09android仿華為手機(jī)懸浮窗設(shè)計(jì)
這篇文章主要為大家詳細(xì)介紹了android仿華為手機(jī)懸浮窗設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08Android開發(fā)之ClipboardManager剪貼板功能示例
這篇文章主要介紹了Android開發(fā)之ClipboardManager剪貼板功能,結(jié)合簡(jiǎn)單實(shí)例形式分析了Android使用ClipboardManager實(shí)現(xiàn)剪貼板功能的相關(guān)操作技巧,需要的朋友可以參考下2017-03-03Android關(guān)于SeekBar無法點(diǎn)擊到最大值問題解決方法記錄(推薦)
這篇文章主要介紹了Android關(guān)于SeekBar無法點(diǎn)擊到最大值問題解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04Android編程獲取包名,版本信息及VersionName名稱的方法
這篇文章主要介紹了Android編程獲取包名,版本信息及VersionName名稱的方法,涉及Android包及版本相關(guān)操作函數(shù)使用技巧,需要的朋友可以參考下2016-10-10Android intent之間復(fù)雜參數(shù)傳遞方法詳解
這篇文章主要介紹了Android intent之間復(fù)雜參數(shù)傳遞方法,較為詳細(xì)的分析了Android中intent參數(shù)傳遞的常見方法與使用技巧,需要的朋友可以參考下2016-10-10Android實(shí)現(xiàn)支付寶支付密碼輸入界面
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)支付寶支付密碼輸入界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05