最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 微信圖片分享功能

 更新時間:2016年07月08日 17:39:19   投稿:lqh  
本文主要介紹的是,Anroid 分享本地帶二維碼的圖片給微信好友和朋友圈的功能代碼,具有一定的參考價值,希望能幫助到有需要的朋友

我們都知道,通過 微信官方 分享sdk 支持圖片分享,而且有多種方式。官方鏈接 可直接查看,不再贅述。

本文要解決的問題是,分享本地帶二維碼的圖片給微信好友和朋友圈。朋友圈圖片能夠?qū)崿F(xiàn)長按識別,給微信好友對話框的圖片 在 iOS 可以正常識別,但是 Android 端卻不能識別 ,為什么?

以下引用網(wǎng)友的回答:

經(jīng)過分析和功能對比,android wechat app 中有兩種圖片瀏覽方式,圖片預覽,和圖片本地發(fā)送后的打開查看(這個有識別動作)頁面。預覽圖片功能中,不包含長按手勢的識別功能,仔細觀察可看到,iOS 設備發(fā)送二維碼圖片到聊天記錄中,android 打開的是預覽功能,長按是沒有二維碼識別功能的,但當 android 將此圖片保存后,再次發(fā)出時,是可以識別的,圖并無問題,而是 wechat android 版本的功能實現(xiàn)與iOS不對等導致。

通過 系統(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, "分享圖片"));
 }

相關文章

最新評論

铜山县| 巴林右旗| 新野县| 东山县| 邢台县| 含山县| 浏阳市| 祁阳县| 青岛市| 合阳县| 江川县| 咸阳市| 蓬莱市| 喀什市| 郧西县| 永嘉县| 衡水市| 田阳县| 长泰县| 朔州市| 濮阳县| 青海省| 台前县| 囊谦县| 耒阳市| 乃东县| 阿巴嘎旗| 南靖县| 同江市| 鲁甸县| 沈阳市| 金阳县| 云霄县| 微山县| 南充市| 固阳县| 抚松县| 乌拉特中旗| 库尔勒市| 云和县| 常州市|