Android 微信圖片分享功能
我們都知道,通過 微信官方 分享sdk 支持圖片分享,而且有多種方式。官方鏈接 可直接查看,不再贅述。
本文要解決的問題是,分享本地帶二維碼的圖片給微信好友和朋友圈。朋友圈圖片能夠?qū)崿F(xiàn)長按識別,給微信好友對話框的圖片 在 iOS 可以正常識別,但是 Android 端卻不能識別 ,為什么?
以下引用網(wǎng)友的回答:
經(jīng)過分析和功能對比,android wechat app 中有兩種圖片瀏覽方式,圖片預(yù)覽,和圖片本地發(fā)送后的打開查看(這個有識別動作)頁面。預(yù)覽圖片功能中,不包含長按手勢的識別功能,仔細觀察可看到,iOS 設(shè)備發(fā)送二維碼圖片到聊天記錄中,android 打開的是預(yù)覽功能,長按是沒有二維碼識別功能的,但當 android 將此圖片保存后,再次發(fā)出時,是可以識別的,圖并無問題,而是 wechat android 版本的功能實現(xiàn)與iOS不對等導(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編程實現(xiàn)調(diào)用系統(tǒng)分享功能示例
- 詳解微信小程序開發(fā)—你期待的分享功能來了,微信小程序序新增5大功能
- 網(wǎng)頁上facebook分享功能具體實現(xiàn)
- JS中靜態(tài)頁面實現(xiàn)微信分享功能
- 微信JS-SDK自定義分享功能實例詳解【分享給朋友/分享到朋友圈】
- Android ShareSDK快速實現(xiàn)分享功能
- Android調(diào)用系統(tǒng)自帶的分享功能實例代碼
- 詳解Android系統(tǒng)中跨應(yīng)用數(shù)據(jù)分享功能的實現(xiàn)
- Android實現(xiàn)截圖和分享功能的代碼
- 關(guān)于Android實現(xiàn)簡單的微信朋友圈分享功能
- Android實現(xiàn)調(diào)用系統(tǒng)分享功能示例的總結(jié)
相關(guān)文章
Activity配置、啟動和關(guān)閉activity實例詳解
這篇文章主要介紹了Activity配置、啟動和關(guān)閉activity實例詳解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09Android開發(fā)之ClipboardManager剪貼板功能示例
這篇文章主要介紹了Android開發(fā)之ClipboardManager剪貼板功能,結(jié)合簡單實例形式分析了Android使用ClipboardManager實現(xiàn)剪貼板功能的相關(guān)操作技巧,需要的朋友可以參考下2017-03-03Android關(guān)于SeekBar無法點擊到最大值問題解決方法記錄(推薦)
這篇文章主要介紹了Android關(guān)于SeekBar無法點擊到最大值問題解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04Android編程獲取包名,版本信息及VersionName名稱的方法
這篇文章主要介紹了Android編程獲取包名,版本信息及VersionName名稱的方法,涉及Android包及版本相關(guān)操作函數(shù)使用技巧,需要的朋友可以參考下2016-10-10Android intent之間復(fù)雜參數(shù)傳遞方法詳解
這篇文章主要介紹了Android intent之間復(fù)雜參數(shù)傳遞方法,較為詳細的分析了Android中intent參數(shù)傳遞的常見方法與使用技巧,需要的朋友可以參考下2016-10-10