Android 微信圖片分享功能
我們都知道,通過 微信官方 分享sdk 支持圖片分享,而且有多種方式。官方鏈接 可直接查看,不再贅述。
本文要解決的問題是,分享本地帶二維碼的圖片給微信好友和朋友圈。朋友圈圖片能夠?qū)崿F(xiàn)長按識別,給微信好友對話框的圖片 在 iOS 可以正常識別,但是 Android 端卻不能識別 ,為什么?
以下引用網(wǎng)友的回答:
經(jīng)過分析和功能對比,android wechat app 中有兩種圖片瀏覽方式,圖片預(yù)覽,和圖片本地發(fā)送后的打開查看(這個有識別動作)頁面。預(yù)覽圖片功能中,不包含長按手勢的識別功能,仔細(xì)觀察可看到,iOS 設(shè)備發(fā)送二維碼圖片到聊天記錄中,android 打開的是預(yù)覽功能,長按是沒有二維碼識別功能的,但當(dāng) 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)文章
Android自定義實現(xiàn)BaseAdapter的優(yōu)化布局
這篇文章主要為大家詳細(xì)介紹了Android自定義實現(xiàn)BaseAdapter的優(yōu)化布局,感興趣的小伙伴們可以參考一下2016-08-08
Android LayoutInflater深入分析及應(yīng)用
這篇文章主要介紹了Android LayoutInflater分析的相關(guān)資料,需要的朋友可以參考下2017-02-02
Android png透明圖片轉(zhuǎn)jpg時背景變黑的解決方法
這篇文章主要介紹了Android png透明圖片轉(zhuǎn)jpg時背景變黑的解決方法,需要的朋友可以參考下2017-12-12
Android自定義View實現(xiàn)旋轉(zhuǎn)的圓形圖片
這篇文章主要為大家詳細(xì)介紹了Android自定義View實現(xiàn)旋轉(zhuǎn)的圓形圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-01-01

