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

Android 微信圖片分享功能

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

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

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

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

經(jīng)過分析和功能對(duì)比,android wechat app 中有兩種圖片瀏覽方式,圖片預(yù)覽,和圖片本地發(fā)送后的打開查看(這個(gè)有識(shí)別動(dòng)作)頁(yè)面。預(yù)覽圖片功能中,不包含長(zhǎng)按手勢(shì)的識(shí)別功能,仔細(xì)觀察可看到,iOS 設(shè)備發(fā)送二維碼圖片到聊天記錄中,android 打開的是預(yù)覽功能,長(zhǎng)按是沒有二維碼識(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, "分享圖片"));
 }

相關(guān)文章

最新評(píng)論

淮滨县| 沂源县| 英吉沙县| 太仓市| 上林县| 玉田县| 镇康县| 黎川县| 溧阳市| 蛟河市| 武强县| 同仁县| 山东| 陇南市| 古交市| 白玉县| 茂名市| 徐汇区| 新建县| 西盟| 尚义县| 江川县| 蒙自县| 四平市| 双桥区| 克拉玛依市| 滦南县| 防城港市| 清水河县| 民乐县| 沽源县| 高州市| 墨竹工卡县| 云梦县| 苍南县| 西华县| 泸溪县| 南投县| 南和县| 二连浩特市| 井研县|